Maison >interface Web >tutoriel CSS >Les sélecteurs de caractères génériques CSS3 peuvent-ils cibler des éléments dont les noms de classe commencent par une chaîne spécifique ?

Les sélecteurs de caractères génériques CSS3 peuvent-ils cibler des éléments dont les noms de classe commencent par une chaîne spécifique ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-29 08:58:09794parcourir

Can CSS3 Wildcard Selectors Target Elements with Class Names Starting with a Specific String?

Sélecteur de caractères génériques CSS3 pour le préfixe des noms de classe

Est-il possible d'utiliser un sélecteur de caractères génériques pour sélectionner des éléments dont les noms de classe commencent par une chaîne particulière en CSS3 ? Par exemple, nous avons les éléments suivants :

<div class="myclass-one"></div>
<div class="myclass-two"></div>
<div class="myclass-three"></div>

Pouvons-nous définir la couleur de tous ces divs sur rouge en une seule fois en utilisant CSS ?

La réponse est oui. Pour y parvenir, vous pouvez utiliser les sélecteurs CSS suivants avec des caractères génériques :

div[class^='myclass'], div[class*=' myclass'] {
    color: #F00;
}

Le sélecteur ^ (caret) correspond aux éléments dont les valeurs d'attribut de classe commencent par la chaîne spécifiée. Dans ce cas, il correspond aux éléments dont les noms de classe commencent par "myclass-".

Le sélecteur * (astérisque) correspond aux éléments dont les valeurs d'attribut de classe contiennent la chaîne spécifiée n'importe où. Cela inclut les éléments qui ont plusieurs noms de classe, dont l'un commence par « maclasse- ».

En combinant ces sélecteurs, vous pouvez cibler tous les éléments dont les noms de classe commencent par ou contiennent la chaîne « maclasse- ». . Cela vous permet de définir leur couleur sur rouge dans une ligne de code CSS.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn