Bonjour à tous et à toutes,
(Je me sens tout bête à poser la question, mais voilà) J'ai un menu déroulant avec 2 langues (Français et Anglais) avec, devant chaque langue le drapeau kivabien.
Voici le code HTML du fameux menu :
Je souhaiterais masquer en CSS uniquement les mots :
- Français
- Anglais
Comme sélecteur, j'ai essayé :
.text-left:not(.text-left i.flag-icon)
ou
.dropdown-menu > li > a.text-left:not(.dropdown-menu > li > a.text-left i.flag-icon)
ou
.dropdown-menu > li > a.text-left text
mais ça ne fonctionne pas.
En faisant :
.dropdown-menu > li > a.text-left * {
display: none;
}
je me suis aperçu que je masquais uniquement les drapeaux. J'ai donc fait ça :
.dropdown-menu > li > a.text-left:not(.dropdown-menu > li > a.text-left *) {
display: none;
}
mais ça ne fonctionne pas non plus.
C'est bête comme "choux" je vous l'accorde, mais je n'y arrive pas.
Pouvez-vous m'aider SVP ?
Merci par avance
P.S : Je préfère éluder tout de suite la question : non, je ne peux pas l'enlever via le HTML, je n'ai pas la main dessus.
(Je me sens tout bête à poser la question, mais voilà) J'ai un menu déroulant avec 2 langues (Français et Anglais) avec, devant chaque langue le drapeau kivabien.
Voici le code HTML du fameux menu :
<ul class="dropdown-menu sm-nowrap" role="group" aria-hidden="true" aria-labelledby="sm-1642539551680673-1" aria-expanded="false">
<li>
<a href="?lang=fr" class="text-left">
<i class="flag-icon flag-icon-fr"></i>
Français
</a>
</li>
<li>
<a href="?lang=en" class="text-left">
<i class="flag-icon flag-icon-gb"></i>
Anglais
</a>
</li>
</ul>
Je souhaiterais masquer en CSS uniquement les mots :
- Français
- Anglais
Comme sélecteur, j'ai essayé :
.text-left:not(.text-left i.flag-icon)
ou
.dropdown-menu > li > a.text-left:not(.dropdown-menu > li > a.text-left i.flag-icon)
ou
.dropdown-menu > li > a.text-left text
mais ça ne fonctionne pas.
En faisant :
.dropdown-menu > li > a.text-left * {
display: none;
}
je me suis aperçu que je masquais uniquement les drapeaux. J'ai donc fait ça :
.dropdown-menu > li > a.text-left:not(.dropdown-menu > li > a.text-left *) {
display: none;
}
mais ça ne fonctionne pas non plus.
C'est bête comme "choux" je vous l'accorde, mais je n'y arrive pas.
Pouvez-vous m'aider SVP ?
Merci par avance
P.S : Je préfère éluder tout de suite la question : non, je ne peux pas l'enlever via le HTML, je n'ai pas la main dessus.