为什么使用html> body?

时间:2012-03-26 04:43:09

标签: css

我在其中一个样式表中遇到了html>body,并想知道它为何被使用。

html>body {
  font-size: 16px; 
  font-size: 78.75%;
}

4 个答案:

答案 0 :(得分:3)

它被称为Child Selector

它被使用的原因可能是因为它是排除IE6及以下的黑客攻击。这些浏览器无法理解>选择器。

<强> More Information

答案 1 :(得分:2)

'&gt;'意味着它引用了父元素的子元素(在本例中为'html')

所以例如我可以安排看起来像这样的div

<div id="outermost">
  <div class="inner">
     <div class="inner">
     </div>
  </div>
</div>

我写了一些像这样的CSS

#outermost>.inner { background-color: #CCC; }

它只会将规则应用于第一级'#inner'

显然只有一个body标签,但它曾经是一个hack来排除ie6及以下为ie7 +编写不同的规则;)

答案 2 :(得分:1)

子选择器,更多信息:http://www.w3.org/TR/CSS2/selector.html#child-selectors

因此,在您的代码中,它将是html

的任何正文子

答案 3 :(得分:1)

'&GT;符号表示child of 以上代码意味着 该样式适用于所有标签主体,它是html的子项

    #sample>div
上面的

适用于所有具有id sample

元素的子节点