Bonjour,
Je cherche à appliquer une animation de soulignement sur un élément de menu.
Pour chaque élément de menu on a un <span> contenu dans un <a> contenu dans un <li>.
Le <a> a un margin qui permet de cliquer sur une zone plus large que le seul texte, mais du coup quand je lui applique l'animation, le soulignement déborde (margin oblige...).
Je voudrais donc qu'au survol de <a> ce soit l'élément <span> qui soit souligné.
Pour cela, j'ai lu qu'il fallait utiliser le sélecteur CSS ">", mais je ne comprends pas comment faire.
Voici le code original :
Et voici le code que j'ai essayé sans succès :
Merci d'avance à l'aide que vous pourrez m'apporter.
Cordialement,
Je cherche à appliquer une animation de soulignement sur un élément de menu.
Pour chaque élément de menu on a un <span> contenu dans un <a> contenu dans un <li>.
Le <a> a un margin qui permet de cliquer sur une zone plus large que le seul texte, mais du coup quand je lui applique l'animation, le soulignement déborde (margin oblige...).
Je voudrais donc qu'au survol de <a> ce soit l'élément <span> qui soit souligné.
Pour cela, j'ai lu qu'il fallait utiliser le sélecteur CSS ">", mais je ne comprends pas comment faire.
Voici le code original :
.ubermenu-item.ubermenu-item-level-0 {
display: inline-block;
position: relative;
padding-bottom: 2px;
}
.ubermenu-item.ubermenu-item-level-0:after {
content: '';
display: block;
margin: auto;
margin-top:-10px;
height: 2px;
width: 0px;
background: transparent;
transition: width 1s ease, background-color 1s ease;
}
.ubermenu-item.ubermenu-item-level-0:hover:after {
width: 100%;
background: #C41D23;
}
Et voici le code que j'ai essayé sans succès :
.ubermenu-item.ubermenu-item-level-0 {
display: inline-block;
position: relative;
padding-bottom: 2px;
}
.ubermenu-item.ubermenu-item-level-0:after {
content: '';
display: block;
margin: auto;
margin-top:-10px;
height: 2px;
width: 0px;
background: transparent;
transition: width 1s ease, background-color 1s ease;
}
.ubermenu-item.ubermenu-item-level-0:hover:after {
width: 100%;
background: #C41D23;
}
Merci d'avance à l'aide que vous pourrez m'apporter.
Cordialement,