Sont des sélecteurs CSS sensible à la casse?
J'ai été récemment mise à jour d'un CMS et d'un onglet de navigation plugin a inséré le texte suivant:
<li id="News_tab">...
J'ai toujours écrit mes sélecteurs CSS en minuscules alors, quand j'ai essayé de style avec cette #news_tab
, il ne s'applique pas, mais #News_tab
travaillé.
Après toutes ces années, je suis surpris que je n'ai pas couru en avant, j'ai donc toujours été sous l'impression que le CSS a été sensible à la casse. A CSS toujours été sensible à la casse et que je n'en ai pas remarqué grâce à mon uniforme de style de code?
- n'utilisez pas de majuscules au début de la classe ou l'id d'attributs. personnellement, je ne les utilise pas du tout, sauf pour les chameaux boîtier JS les classes.
- Oui, je ne voudrais pas utiliser casquettes soit... il a été générée par un plugin, c'est pas mon style.
- Assurez-vous d'utiliser un DOCTYPE ou vous pourriez obtenir le comportement bizarre!!!
Vous devez vous connecter pour publier un commentaire.
CSS lui-même est insensible à la casse, mais les sélectionneurs de HTML (class et id) sont sensibles à la casse:
Recommandation CSS sur le respect de la casse
HTML recommandation, attribut id (note [CS])
CSS4 (Sélecteur CSS de Niveau 4) ajoute le support pour la casse match (ASCII).
input[value='search' i]
C'est le "i" à la fin qui ferait l'affaire...
Vérifier mon autre réponse pour plus de détails navigateur qui prend en charge ce.
Attributs Class et ID sont sensibles à la casse.
http://www.w3.org/TR/CSS2/syndata.html
De la documentation site web.
De suivi pour les sélecteurs:
http://www.w3.org/TR/CSS2/selector.html