Maison > interface Web > tutoriel CSS > Les caractères génériques CSS peuvent-ils rationaliser le style des classes dynamiques avec des identifiants uniques ?

Les caractères génériques CSS peuvent-ils rationaliser le style des classes dynamiques avec des identifiants uniques ?

Mary-Kate Olsen
Libérer: 2024-12-29 18:29:15
original
945 Les gens l'ont consulté

Can CSS Wildcards Streamline Styling of Dynamic Classes with Unique Identifiers?

Utilisation de CSS Wildcard pour le style de classe dynamique

Dans le style des éléments HTML, il est courant de rencontrer des identifiants uniques à côté de la classe principale. Dans le scénario fourni, plusieurs div sont stylisés à l'aide de la classe « tocolor », mais chacun nécessite un identifiant unique supplémentaire, tel que « tocolor-1 », « tocolor-2 », etc.

La question se pose : existe-t-il un moyen de rationaliser cela en utilisant un caractère générique () dans le sélecteur CSS ? La première tentative utilisant ".tocolor-" n'a donné aucun résultat.

La solution réside dans l'exploitation des sélecteurs d'attributs. Les sélecteurs d'attributs vous permettent de cibler des éléments en fonction de leurs attributs, tels que leur classe. Dans ce cas, les sélecteurs suivants produiraient l'effet souhaité :

div[class^="tocolor-"], div[class*=" tocolor-"] {
    color:red;
}
Copier après la connexion

Le sélecteur "[class^="tocolor-"]" cible les éléments dont l'attribut de classe commence par "tocolor-", tandis que le " Le sélecteur [class*=" tocolor-"]" cible les éléments dont l'attribut de classe contient la sous-chaîne "tocolor-" après un caractère espace.

Répartition du Sélecteurs :

  • "[class^="tocolor-"] : fait correspondre les éléments avec des attributs de classe commençant par "tocolor-", tels que "tocolor-1", "tocolor- 2", et ainsi de suite.
  • "[class*=" tocolor-"] : matche les éléments avec des attributs de classe qui contiennent la sous-chaîne "tocolor-" immédiatement précédée d'un espace caractère, tel que "tocolor-1", "test tocolor-2", etc.

En utilisant ces sélecteurs d'attributs, vous pouvez appliquer le style souhaité à plusieurs éléments avec différents identifiants uniques en utilisant un seul sélecteur de classe. Cela simplifie le code CSS et améliore la maintenabilité.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal