Salut !
J'essaye de faire en sorte d'avoir un élément ">" à la fin de mes éléments parents.
Un exemple : http://prntscr.com/fjlrta
Le problème c'est que je ne sais pas cibler ces éléments, en tout cas avec wp_nav_menu c'est impossible..
Faut-il utiliser WALKER_NAV_MENU ou y'a t-il plus simple ?
Merci beaucoup
Après ça ça fonctionne par contre
#menu-menu1_mobile{
.fleche{
a{
color:pink;
}
.sub-menu{
a{
color:red;
}
}
}
}
Euh je dois être très très très fatigué je pense. Il suffisait de mettre ma div dans 'link_after' (du wp_nav_menu). Bon bon bon je vais dormir moi ^^'
Merci de ton aide @Sparkosis !
Salut, Je pense que tu va devoir passé par le callback oui ou alors si tu as une façon de pouvoir rajouter un element css par dessus t'es éléments parent (genre si c'est parent alors tu lui met une class par exemple dropdown, et dans cette class tu lui met un content: 'contenu')
J'ai essayé la solution css.
Tiens un beau dessin http://prntscr.com/fjnh94 , j'ai souligné la classe "menu-item-has-children".
J'ai donc ciblé le premier "a" de cette classe mais malheuresement cela s'applique à tous les "a" du ul en dessous...
.menu-item-has-children a:first-child{
color:pink;
}
Ils deviennent tous rose.
Merci !
Avec plaisir, faudrait que tu sois plus précis au niveau de ton selecteur je pense, avec le current-menu-item peut être ?
Oui il faut cibler le premier a de chaque "menu-item-has-children" mais je n'y arrive pas ça me rend fou.
Current-menu-item je m'en servirait pour changer la flèche :)
MAJ : j'ai trouvé comment donner une classe à un li en particulier.
Back-office>menu>option d'écran>cocher "Classe CSS"
Pas bête le :not !
Mais ... non :'(
#menu-menu1_mobile{
.fleche{
a:not(.sub-menu){
color:pink;
}
}
}