在CSS声明前面*(星号)的含义是什么?

时间:2010-04-02 04:02:04

标签: css

我正在项目中使用Yahoo YUI库。任何人都可以帮助我理解我在布局管理器CSS中遇到的以下CSS:

我一直无法弄清楚*(star)对以下CSS声明的作用:

.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;
}

2 个答案:

答案 0 :(得分:31)

这是将样式仅应用于旧版IE的黑客攻击 *声明的样式将覆盖新的样式元素,这些元素仅由Od IE管理。 http://en.wikipedia.org/wiki/CSS_filter#Star_hack

答案 1 :(得分:2)

该明星利用了Internet Explorer 7及以下版本中的错误,用于使IE正确呈现您的标记。更多信息请访问:http://www.ejeliot.com/blog/63