星号在CSS属性名中起什么作用?

星号在CSS属性名中起什么作用?,css,Css,我知道星号在CSS()的选择器中起什么作用,但它在属性名中起什么作用呢?下面是YUI使用的CSS示例。我不知道*显示器的功能 .yui-button .first-child { display:block; *display:inline-block; } 这是一个语法错误。因此,在CSS中,它使属性名无效并停止对其进行解析 多亏了浏览器中的bug,它有时会被忽略。这实际上导致该属性仅适用于具有该特定bug-IE7的浏览器 一般来说,应该避免使用有条件的评论。这是一种IE攻击

我知道星号在CSS()的选择器中起什么作用,但它在属性名中起什么作用呢?下面是YUI使用的CSS示例。我不知道
*显示器的功能

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

这是一个语法错误。因此,在CSS中,它使属性名无效并停止对其进行解析

多亏了浏览器中的bug,它有时会被忽略。这实际上导致该属性仅适用于具有该特定bug-IE7的浏览器


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

这是一种IE攻击。第二个声明将由IE7和更早版本应用(从而覆盖第一个声明),而其他浏览器将忽略它并继续应用第一个声明


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

它类似于ie6的下划线。但对于ie7

如果添加星号,则该属性将仅在ie7和更旧的浏览器中使用


这是一个黑客…

这是一个IE黑客。Internet Explorer以稍微不同的方式解析CSS,允许在其他浏览器中忽略某些黑客行为。谷歌就是这样。您可以针对不同版本的IE使用不同的黑客攻击。

在您的示例中,*display:inline块;因为internet explorer 7不“理解”内联块property@Sotiris:是的,有一点。但这一切都错了。@BoltClock-hahah“是的,有点”@Jakub-Pietkun:wat。有截图吗?抱歉搞混了,我弄错了。我已经测试了FF、Chrome和IE——“星号”属性没有效果。