2010-04-02 22 views
25

J'utilise les bibliothèques Yahoo YUI dans un projet. Quelqu'un peut-il me aider à comprendre le CSS suivant que je suis tombé dans le gestionnaire de mise en page CSS:Que signifie un * (étoile) devant une déclaration CSS?

Je suis incapable de comprendre ce que le * (étoile) fait les déclarations dans le CSS suivant:

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd { 
border:1px solid #808080; 
border-bottom:none; 
border-top:none; 
*border-bottom-width:0; 
*border-top-width:0; 
background-color:#f2f2f2; 
text-align:left; 
} 

Répondre

29

Il s'agit d'un hack pour appliquer des styles uniquement aux anciennes versions de IE les styles déclarés remplaceront les nouveaux éléments de style, qui ne sont pas importés par Od IE uniquement. http://en.wikipedia.org/wiki/CSS_filter#Star_hack

+0

Merci, j'apprécie l'aide! –

2

L'étoile exploite un bogue dans la version 7 et ci-dessous d'Internet Explorer et est utilisé pour rendre IE rendre votre balisage correctement. Plus d'informations ici: http://www.ejeliot.com/blog/63

+0

Merci, j'apprécie l'aide! –