Maison >interface Web >tutoriel CSS >Puis-je styliser un élément Select en fonction de l'option sélectionnée en utilisant uniquement CSS ?
Pouvez-vous styliser un élément
Malgré la croyance populaire, il est bel et bien possible de styliser un
Le fruit défendu ? Plus maintenant.
Traditionnellement, styliser l'
Entrez la pseudo-classe :has().
Dans les navigateurs prenant en charge à la fois le :has () pseudo-classe et style de
select:has(option[selected][value="3"]) { background: orange; }
Ce code appliquera le fond orange à l'élément
Mais attendez, il y a plus !
CSS vous permet également de faire en sorte que l'option
<select onchange="this.dataset.chosen = this.value;"> ... </select>
select[data-chosen='opt3'] { border: 2px solid red; }
Avec cette approche, vous avez un contrôle total sur l'apparence de l'élément
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!