"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment sélectionner des éléments avec plusieurs attributs en CSS ?

Comment sélectionner des éléments avec plusieurs attributs en CSS ?

Publié le 2024-12-22
Parcourir:725

How to Select Elements with Multiple Attributes in CSS?

Comment spécifier plusieurs sélecteurs d'attributs en CSS

En CSS, il est possible de sélectionner des éléments en fonction de plusieurs attributs. Cela peut être utile lorsque vous souhaitez cibler des éléments spécifiques avec une combinaison de critères.

Syntaxe :

Pour sélectionner des éléments qui correspondent à plusieurs valeurs d'attribut, utilisez la syntaxe suivante :

[attribute1=value1] [attribute2=value2]

Par exemple, pour sélectionner un élément d'entrée avec l'attribut name="Sex" et l'attribut value="M", vous utiliserait le sélecteur suivant :

input[name=Sex][value=M]

Exemple :

Considérez le balisage HTML suivant :


Le premier élément d'entrée serait sélectionné par le sélecteur input[name=Sex][value=M] car il possède les deux les attributs name="Sex" et value="M". Le deuxième élément d'entrée ne sera pas sélectionné car il possède l'attribut value="F" au lieu de value="M".

Remarque :

Utilisation de guillemets autour une valeur d'attribut n'est requise que si la valeur n'est pas un identifiant valide.

Référence :

Cette syntaxe est bien décrite dans la norme CSS documentation :

Multiple attribute selectors can be used to refer to several
attributes of an element, or even several times to the same attribute.

...

span[hello="Cleveland"][goodbye="Columbus"] { color: blue; }
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3