160 votes

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

Double Possible:
CSS reset - but de l'astérisque. dans un style

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

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

173voto

Quentin Points 325526

C’est une erreur de syntaxe. En CSS, il rend le nom de propriété non valide et l’arrête en cours d’analyse.

Grâce à des bogues dans les navigateurs, il est parfois ignoré. Cela effectivement, la propriété s’applique uniquement aux navigateurs mettant en vedette ce bogue en particulier - IE7.

En général, elle doit être évitée en faveur des commentaires conditionnels.

62voto

BoltClock Points 249668

C’est un hack de IE. La deuxième déclaration sera appliquée par IE7 et plus âgés (ainsi la substitution de la première déclaration), tandis que les autres navigateurs il ignorera et continuer d’appliquer la déclaration de la première place.

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

14voto

guy schaller Points 1762

ses comme le trait de soulignement pour ie6. mais pour ie7

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

ses un hack...

9voto

mingos Points 11608

Il est un des hacks IE. Internet Explorer analyse des CSS de manière légèrement différente, permettant à certains hacks qui seront ignorés dans les autres navigateurs. Google pour cela. Vous pouvez cibler différentes versions d’IE avec différents hacks.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X