2015-09-11 57 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'元素時。 –