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!