2015-09-11 55 views
1

W3 says什么是rem的“根本元素”?

等于字体大小的根元素所计算的值。当在根元素的font-size属性上指定时,rem单位引用该属性的初始值。

这个“根元素”是指什么? <html><body>

+0

大部分信息可以找到(参考文献,文章等)清楚地表明''是根元素 – Michel

回答

3

请参阅the HTML specification

对于HTML文档,根元素为<html>

the XML specification参见:

恰好有一个元件,称为根,或文档元素,没有其中部分出现在任何其它元素的含量]对于所有其他元件,如果开始。 -tag位于另一个元素的内容中,end-tag位于同一元素的内容中。

+0

好的,谢谢。我见过很多人设置了html,body {font-size:20px; }',这让我觉得有时'html'被视为root,有时'body'是。所以rem永远不会把'body'当作根?你知道他们同时使用'html'和'body'选择器的原因吗? –

+0

@AdamZerner - 我对模糊行为的模糊回忆,其中字体大小继承无法正常工作。这很可能是由于旧浏览器错误,货物查询或两者的结合。 – Quentin

-1

所有具有html标准的网体都以<html>开头。这就是为什么根元素是html标记。即使您从html文件中删除html标签并使用浏览器打开它,您也可以通过inspect element检查代码,该功能为浏览器为您添加了html标签。

+0

您在_tags_中混淆_elements_。在源文本中使用_Tags_标记_elements_的开始和结束。 “HTML”(和“HEAD”和“BODY”)_elements_总是存在于HTML文档中。然而,它们的_tags_完全是可选的,浏览器将根据需要打开和关闭这些元素。例如,您实际上只需要标记''或''标记就是当您想要使用'HEAD'元素中允许的元素来启动'BODY'元素时。 –