Bonjour,
Je me tourne vers vous après avoir bien bidouillé sans résultat...
J'ai un menu classique composé d'une liste boutons dans le texte desquels j'ai des icônes provenant de chez "font awsome".
Je veux que le texte du bouton soit cadré à gauche et l'icône à droite.
Voici mon HTML pour deux lignes de menu :
Le Css associé est :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <li class="justl"><button id="menuOutils" class="hov" title="Outils">Outils <i class="fa-solid fa-screwdriver-wrench"></i></button></li> <li class="justl"><button id="menuImprime" class="hov" title="Imprime">Imprime <i class="fa-solid fa-print"></i></button></li>Tout se passe comme je le souhaite sauf que, à l'événement hover, si le bouton et son texte s'inversent bien,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 button { color: maroon; background: white; &:hover { color: white; background: maroon; } } .fa-screwdriver-wrench, .fa-print { float: right; &:hover { background: white; } } .justl { text-align: left; &:hover { background: white; } }
l'icône ne s'inverse pas et du coup, disparaît (SAUF si l'hover se produit au-dessus de l'icône).
En voici l'illustration, le curseur se trouve au-dessus du milieu du button imprime dont la couleur de l'icône
ne passe pas au blanc et du coup on a brun sur brun... :
J'ai essayé beaucoup de configurations, sans succès. Avez-vous une idée ?
Merci d'avoir pris le temps de me lire.
Goggi
Partager