La réponse correcte à la question "Comment sélectionnez-vous des éléments avec un attribut spécifique en CSS ?" est [attribut=valeur]
. Ceci est connu en tant que sélecteur d'attributs CSS. Les sélecteurs d'attributs CSS permettent de cibler des éléments en se basant sur leur attribut et valeur.
La syntaxe [attribut=valeur]
comporte deux parties. La partie entre crochets []
représente l'attribut que vous souhaitez cibler et valeur
représente la valeur de cet attribut. Par exemple, si vous vouliez cibler tous les éléments a
qui ont un attribut href
avec une valeur #
, vous écririez a[href='#']
.
Considérez l'exemple suivant dans une feuille de style CSS :
a[href='https://www.google.com'] {
color: red;
}
Ici, nous ciblons tous les éléments a
qui ont un attribut href
avec la valeur https://www.google.com
. Tous les liens qui pointent vers Google seront mise en rouge.
Il est important de rappeler que les sélecteurs d'attribut CSS sont sensibles à la casse. Cela signifie que href
et HREF
seraient considérés comme deux attributs différents.
En outre, au-delà du sélecteur d'attribut de base, il existe également des variantes qui offrent plus de flexibilité, telles que les sélecteurs d'attribut de préfixe ([attr|=value]
), de suffixe ([attr$=value]
) et de sous-chaine ([attr*=value]
).
Enfin, les sélecteurs d'attribut peuvent être très utiles, mais ils ne sont pas aussi rapides que les sélecteurs de classe ou d'identifiant. Pour cette raison, il est préférable de les utiliser avec parcimonie et de ne pas les utiliser comme principale méthode de ciblage de vos éléments.