这是有效的CSS吗?

时间:2011-08-01 20:03:06

标签: html css

这种CSS样式是否有效,因为我从未见过*

*html .boxTop {margin-bottom:-2px;}

如果有效则与

有何不同
html .boxTop {margin-bottom:-2px;}

5 个答案:

答案 0 :(得分:4)

我认为这是一个Internet Explorer CSS hack。具体来说,它针对的是IE6及以下版本。参见

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

答案 1 :(得分:2)

嗯,“*”被称为通用选择器。通用选择器匹配任何元素类型的名称。它匹配文档树中的任何单个元素。

* html {...}应该等同于html {...}

检查此链接以获取更多详细信息 http://www.w3.org/TR/CSS2/selector.html#universal-selector

答案 2 :(得分:1)

*只选择了所有元素。这是有效但不必要的。第一个基本上是,"在所有html标记中,定位.boxTop",而第二个仅定位html元素(应该只有一个无论如何)。您也可以使用.boxTop {margin-bottom:-2px;},因为它是相同的。

答案 3 :(得分:1)

这是无效代码(错字)。这是一个针对某些浏览器针对规则的明星黑客“* html”的糟糕尝试。更多信息:

http://www.dynamicsitesolutions.com/css/filters/star-html/

答案 4 :(得分:0)

CSS中的*符号表示所有元素。

在这种情况下,我猜它引用了HTML代码中的所有元素。

我认为与* .boxTop

相同