Bonjour,
Je suis entrain de finaliser un sous menu. J'aimerai que lorsque le sous-menu apparait lors du survol avec la souris il passe en dessous du border de mon menu et non qu'il mange la moitié de mon header. J'arrive pas à trouver la solution.
Voici l'exemple que je veux, comme le sous menu de "edition":
https://editions-fournel.fr/
Modifié par tc-web (12 Oct 2020 - 18:12)
Je suis entrain de finaliser un sous menu. J'aimerai que lorsque le sous-menu apparait lors du survol avec la souris il passe en dessous du border de mon menu et non qu'il mange la moitié de mon header. J'arrive pas à trouver la solution.
Voici l'exemple que je veux, comme le sous menu de "edition":
https://editions-fournel.fr/
<header>
<nav>
<div class="navigation">
<a href=""><img src="assets/images/Logo.png"></a>
<input type="checkbox" id="menu-checkbox" class="menu-checkbox">
<label for="menu-checkbox" class="menu-toggle">
<span></span>
<span></span>
<span></span>
</label>
<ul class="nav-menu">
<li><a href="">Accueil</a></li>
<li><a href="">Studio</a></li>
<li><a href="">Archive-Services</a></li>
<li><a href="">Services</a></li>
<li><a href="">Contact</a></li>
</ul>
</div>
</nav>
</header>
header{
@extend %head;
background: white;
position: fixed;
right: 0;
left: 0;
z-index:22;
border-bottom: 1px solid #ededed;
nav{
.navigation{
display: flex;
justify-content: space-between;
align-items: center;
.menu-checkbox{
display: none;
}
.menu-toggle{
display: none;
}
img{
width: 120px;
}
.nav-menu{
li{
display: inline-block;
margin: 0 1em 0 0;
font-size: 0.95em;
text-transform: uppercase;
font-weight: 600;
a{
padding-bottom: 1em;
transition: 0.5s;
&:hover{
opacity:0.6;
transition: 0.5s;
}
}
}
}
}
}
}
.nav-menu ul ul{
position:absolute;
display: none;
background: white;
border: 1px solid #9e9e9e;
border-top:1px solid white;
z-index: 22;
margin-top: 12px;
li{
display: block;
margin: 0!important;
float: none;
font-size: 17px;
border-bottom: 1px solid $border-menu;
}
a{
display: block;
padding: 1em 0.6em;
color:black;
transition: all 0.3s;
position: relative;
&:after{
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background-color: white;
z-index: -2;
}
&:before{
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 0%;
height: 100%;
background-color: darken(black, 15%);
transition: all .3s;
z-index: -1;
}
&:hover{
color:white;
opacity: 1!important;
&:before{
width: 100%;
}
}
}
}
.nav-menu ul li:hover > ul{
display:flex;
flex-direction: column;
}
.header-title{
@extend %title-section;
}
Modifié par tc-web (12 Oct 2020 - 18:12)