[bootstrap 4] menu multi-niveaux avec triangle pour signaler les submenus
Bonjour,
je suis parti d'un menu multi-niveaux Bootstrap 4 (https://codepen.io/runamuk0/pen/gbwbOa) que j'ai essayé de modifier pour y ajouter les triangles de jreaux62 pour signaler les sous-menus et que ceux-ci changent d'orientation quand on déroule le menu. J'ai donc rajouté id="navMain" à <nav> et la classe hasSub aux différents <li> du menu qui contiennent des sous-menus et enfin complété le CSS :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
.hasSub:after {
position:absolute;
content:"\25BC";
color:yellow;
top: 10px;
right: 10px;
}
li .dropdown-toggle:after {
transition: all 0.5s;
color:yellow;
}
li.show .dropdown-toggle:after {
transform: rotate(180deg);
}
#navMain li ul:hover.hasSub:after {
color:yellow;
-ms-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
} |
mais ce n'est pas bon du tout : https://codepen.io/laurentsc/pen/ROJQmr
Peut-on m'aider ?