星号在CSS属性名称中做了什么?

可能重复:
CSS重置 – 样式中的星号的目的

我知道一个星号在CSS的select器( Asterisk做什么? )中做了什么?但是它在属性名称中做了什么? 这里是YUI使用的CSS的一个例子。 我不知道*displayfunction。

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

这是一个语法错误。 所以在CSS中,它使属性名称无效,并停止parsing。

由于浏览器中的错误,有时会被忽略。 这有效地导致财产只适用于特定的错误 – IE7的浏览器。

一般来说,应该避免使用有条件的评论。

这是一个IE黑客。 第二个声明将会被IE7和更老版本所应用(因此覆盖第一个声明),而其他浏览器将忽略它,继续应用第一个声明。

另外,这是无效的CSS语法。

就像ie6的下划线一样。 但为ie7

如果你把星号的属性将只能用于IE7和以上的浏览器。

它的黑客…

这是IE黑客之一。 Internet Explorer以稍微不同的方式parsingCSS,允许在其他浏览器中被忽略的某些黑客行为。 谷歌为它。 你可以用不同的黑客攻击不同版本的IE。