Maison >interface Web >tutoriel CSS >Pourquoi les astérisques sont-ils invalides dans les noms de propriétés CSS ?

Pourquoi les astérisques sont-ils invalides dans les noms de propriétés CSS ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-28 07:28:11447parcourir

Why Are Asterisks Invalid in CSS Property Names?

Les astérisques dans les noms de propriétés CSS : une bizarrerie syntaxique

Au-delà de leur rôle familier dans les sélecteurs CSS, les astérisques ont un usage particulier dans les noms de propriétés qui mérite attention. Bien que les astérisques soient souvent associés aux sélecteurs universels, ils jouent un rôle différent dans les noms de propriété.

Un astérisque apparaissant dans le nom d'une propriété CSS, comme le montre l'exemple code.yui-button .first-child{*display :inline-block;}, est une erreur de syntaxe. Cette anomalie rend le nom de propriété invalide, empêchant son analyse correcte.

Cependant, en raison de bugs spécifiques du navigateur, l'astérisque dans un nom de propriété peut parfois être ignoré. Cela s'applique effectivement à la propriété uniquement aux navigateurs présentant ce bug, tels qu'Internet Explorer 7 (IE7).

Il est important de noter que même si ce comportement peut sembler pratique, il n'est généralement pas recommandé. Au lieu de cela, les commentaires conditionnels doivent être utilisés pour appliquer conditionnellement des styles CSS à des navigateurs spécifiques plutôt que de se fier à ce comportement d'erreur.

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