Maison > interface Web > tutoriel CSS > Les sélecteurs d'ID CSS peuvent-ils utiliser des points dans les éléments HTML ?

Les sélecteurs d'ID CSS peuvent-ils utiliser des points dans les éléments HTML ?

DDD
Libérer: 2024-10-30 05:52:02
original
511 Les gens l'ont consulté

Can CSS ID Selectors Use Periods in HTML Elements?

Sélecteurs d'ID CSS avec points dans les éléments

La spécification HTML permet l'inclusion de points (.) dans l'ID d'un élément. Cependant, une règle de sélection d'ID CSS directe ne s'appliquera pas, ce qui soulève des inquiétudes quant à d'éventuels désalignements entre les spécifications HTML et CSS.

La spécification CSS pour les sélecteurs d'ID omet de mentionner ce scénario, ce qui laisse supposer qu'elle exploite un composé combinaison d'un nom de balise et d'un sélecteur de classe. Par exemple, la règle CSS "a.className" cible toutes les balises d'ancrage () possédant le nom de classe "className".

Ce problème de compatibilité soulève la question de savoir s'il est possible d'utiliser un fichier CSS externe. règle pour référencer un élément HTML avec un point dans son ID. La présomption est "non", car la spécification CSS stipule qu'un "identifiant" CSS ne comporte pas de point comme caractère admissible.

Après une exploration plus approfondie des spécifications, il a été découvert que la spécification CSS autorise la barre oblique inverse ( ) s'échappant comme on le voit dans de nombreux autres langages de programmation. Cela signifie que la règle suivante fera correspondre avec succès un élément avec un point dans son ID :

<code class="css">#some\.id {
  color: #f00;
}</code>
Copier après la connexion

En échappant le point avec la barre oblique inverse, le sélecteur CSS peut cibler avec précision l'élément souhaité dans le document HTML.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal