Que fait un astérisque dans un nom de propriété CSS?

Duplication possible:
Réinitialisation CSS – objective d’asterik dans un style

Je sais ce que fait un astérisque dans un sélecteur pour CSS ( que fait un astérisque? ), Mais que fait-il dans un nom de propriété? Voici un exemple de CSS utilisé par YUI. Je ne sais pas ce que fait l’ *display .

 .yui-button .first-child { display:block; *display:inline-block; } 

C’est une erreur de syntaxe. Donc, en CSS, cela rend le nom de la propriété invalide et empêche son parsing.

Grâce aux bogues dans les navigateurs, il est parfois ignoré. Cela a pour effet que la propriété s’applique uniquement aux navigateurs comportant ce bogue particulier – IE7.

En général, il convient d’éviter les commentaires conditionnels.

C’est un hack IE. La seconde déclaration sera appliquée par IE7 et les versions antérieures (remplaçant ainsi la première déclaration), tandis que les autres navigateurs l’ignoreront et continueront à appliquer la première déclaration à la place.

En outre, il s’agit d’une syntaxe CSS non valide.

c’est comme le soulignement pour ie6. mais pour ie7

Si vous mettez l’astérisque, la propriété ne sera utilisée que dans les navigateurs ie7 et plus anciens.

c’est un hack …

C’est l’un des hacks IE. Internet Explorer parsing les CSS de manière légèrement différente, ce qui permet de ne pas tenir compte de certains hacks dans d’autres navigateurs. Google pour cela. Vous pouvez cibler différentes versions d’IE avec différents hacks.