Maison > interface Web > tutoriel CSS > Sélecteurs d'attributs CSS : citer ou ne pas citer ?

Sélecteurs d'attributs CSS : citer ou ne pas citer ?

Linda Hamilton
Libérer: 2024-12-11 05:50:10
original
302 Les gens l'ont consulté

CSS Attribute Selectors: To Quote or Not to Quote?

Sélecteurs d'attributs en CSS : énigme des guillemets

Lors de la création de sélecteurs d'attributs CSS pour correspondre aux attributs des éléments, tels que a[rel=" nofollow"], un dilemme persistant se pose : faut-il ou non inclure une citation marques.

La question des citations

La spécification CSS dicte des lignes directrices pour la syntaxe du sélecteur d'attribut, y compris le placement de guillemets autour des valeurs d'attribut.

Les guillemets sont-ils nécessaires ?

En général, les guillemets ne sont pas requis si la valeur de l'attribut se compose uniquement de caractères alphanumériques. Cependant, des exceptions existent pour :

  • Valeurs contenant des espaces (par exemple, a[title=My Page])
  • Valeurs contenant des caractères spéciaux à la syntaxe CSS (par exemple, astérisques, parenthèses, etc. .)
  • Valeurs commençant par un trait d'union (par exemple, a[class=invalid-class])

Exemples de sélecteurs valides

Sur la base des règles susmentionnées, les sélecteurs d'attributs suivants sont considérés comme valides :

a[rel="nofollow"]
Copier après la connexion
a[href^="http://"]
Copier après la connexion
a[data-id='123']
Copier après la connexion

Meilleur Pratique

Bien que les guillemets soient facultatifs pour les valeurs alphanumériques, il est considéré comme une bonne pratique de les inclure pour garantir la cohérence et éviter les conflits potentiels.

Ressources

Pour une analyse approfondie de ce sujet, reportez-vous à :

  • [Attribut non cité Valeurs en HTML et CSS](lien fourni dans la réponse)
  • [Validateur de valeur d'attribut non cité](lien fourni dans la réponse)

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