为什么要在CSS规则中添加星号(*)?

时间:2012-11-26 10:33:25

标签: css twitter-bootstrap

在阅读Twitter bootstrap的CSS代码时,我注意到一些元素在开头有一个带有*的CSS规则。例如:

.row-fluid {
    width: 100%;
   *zoom: 1;
}

为什么要使用这种技术?

3 个答案:

答案 0 :(得分:6)

忽略关于*作为“所有”选择器的帖子,但实际情况并非如此。

在属性之前放置*可以让你定位ie7及以下。这是一个不应该被使用的旧hack,因为你可以以更好的方式定位ie7及以下。

Quick explanation of how to target older IE versions。如果你读到底部你会看到他解释说使用条件评论比黑客更好,因为它们毕竟是黑客攻击。

答案 1 :(得分:2)

星号是IE6和IE7的黑客攻击。

请参阅:http://paulirish.com/2009/browser-specific-css-hacks/

答案 2 :(得分:1)

在这种情况下,我认为是ie6 / 7

的黑客攻击