我知道星号在CSS(What does an Asterisk do?)的选择器中做了什么,但它在属性名称中做了什么?以下是YUI使用的CSS示例。我不知道*display
做了什么。
.yui-button .first-child
{
display:block;
*display:inline-block;
}
答案 0 :(得分:163)
这是语法错误。因此,在CSS中,它使属性名称无效并停止对其进行解析。
感谢浏览器中的错误,有时会被忽略。这有效地使该属性仅适用于具有该特定错误的浏览器 - IE7。
一般来说,应该避免使用条件评论。
答案 1 :(得分:60)
这是一个IE浏览器。第二个声明将由IE7及更早版本应用(从而覆盖第一个声明),而其他浏览器将忽略它并继续应用第一个声明。
此外,这是无效的CSS语法。
答案 2 :(得分:14)
就像ie6的下划线一样。但对于ie7
如果您输入星号,则该属性将仅用于ie7和较旧的浏览器。
它是一个黑客......
答案 3 :(得分:9)
这是IE黑客之一。 Internet Explorer以稍微不同的方式解析CSS,允许在其他浏览器中忽略的某些黑客攻击。谷歌吧。您可以使用不同的黑客攻击不同版本的IE。