em的默認參考字體大小是什麼?它是html還是body?我已經在SO中搜索了答案,但找不到答案。em的默認參考字體大小?
回答
大多數主流瀏覽器有標準的文本設置爲16像素的默認字體大小。
從MDN:
如果您還沒有設置字體大小的頁面上的任何地方,那麼它是 瀏覽器的默認,這往往是16像素。
它繼續說道:
所以,在默認情況下1EM = 16px的,和2em的= 32PX。如果您在
body
元素上設置了font-size
, 20px,則1em = 20px和2em = 40px。請注意, 值2本質上是當前em大小的乘數。
無論初始字體大小的body
html
或元件上聲明是在瀏覽器製造商的判斷。 W3C推薦的default style sheet沒有指定一個元素(或者甚至字體大小)。
你是否認爲[this](http://stackoverflow.com/questions/10470727/what-is-an-em-if-the-font-size-of-the-document-is-specified-in- ems)是一個合適的重複? – BoltClock
em沒有默認字體大小,em會繼承父級字體大小的值,例如,如果您有一個帶有段落的div並且div的字體大小設置爲18 px,那麼您可以設置段落的字體大小爲0.5 em,在這種情況下字體大小將爲9px,因此它將取決於父級的元素字體大小。
的情況下,父元素是瀏覽器窗口的字體大小默認將是16像素所以1EM將在這裏等於16px的
對this文章一看我比較CSS單位以前寫
所以如果我從來沒有設置任何字體大小的EM將繼承自HTML? – user7339197
究竟是在大多數瀏覽器中爲16像素 –
em
的參考字體大小是您爲其定義大小的最後一個父元素。您也可以這樣說:em
單位相對於元素的當前大小。
您可以在兩個片段中看到區別。在第二個中,<p>
的字體大小是第一個的兩倍。
body{
font-size:10px;
}
p{
font-size:2em;
}
<body>
<div class="container">
<p>Text</p>
</div>
</body>
body{
font-size:10px;
}
.container{
font-size:20px;
}
p{
font-size:2em;
}
<body>
<div class="container">
<p>Text</p>
</div>
</body>
所以如果我從來沒有設置任何字體大小的EM將繼承自HTML? – user7339197
是的。它在瀏覽器中被預定義(它的被稱爲user-agent樣式表)。確切的說是16 px。你可以在開發者工具(按f12打開它們)看看它 – ab29007
如果它有幫助,那麼請接受我的答案。謝謝 – ab29007
- 1. 默認UITableViewCellStyleSubtitle字體大小?
- 2. MATLAB默認的數字字體大小
- 3. Foundation中的默認字體大小?
- 4. Firefox的默認字體大小問題
- 5. 默認字體大小列表
- 6. Mozilla Firefox默認字體大小
- 7. 默認字體大小和相對值
- 8. OBIEE 12C更改默認字體大小
- 9. 默認字體大小與PostScript設備
- 10. GWT默認風格IE字體大小
- 11. 如何更改NSMutableAttributedString的默認字體和字體大小
- 12. 默認大小
- 13. 更改主題的默認字體大小的Windows Phone
- 14. SystemIcons默認大小
- 15. 如何知道字體大小是默認值還是默認值
- 16. 數據庫字段的默認大小
- 17. 如何配置Msys的默認大小,顏色和字體?
- 18. 蘋果改變了uitableviewcell的默認字體大小嗎?
- 19. 如何更改Swing GTK LookAndFeel中的默認字體大小?
- 20. Java - 如何獲取JTextPane的默認字體大小
- 21. 如何更改報告中的默認字體大小
- 22. 在改變默認字體emacs的Minibuffer大小增加
- 23. 如何更改graphviz的默認字體大小?
- 24. 更改Netbeans中Swing控件的默認字體大小
- 25. 更改NSTable/NSOutlineView的默認字體大小
- 26. 在android應用程序中設置默認的字體大小
- 27. 瀏覽器中的默認字體大小不是16px?
- 28. 在Android中自動更改設置的默認字體大小?
- 29. doc/docx文檔的默認文檔字體大小
- 30. 字體大小默認爲Crystal Reports中的Arail 10
我聽到16px的是1個EM,則需要設置體字體大小:16px的 –
單位\t說明 EM \t - 相對於元素的字體大小(2em的表示當前字體的大小的2倍) – lisarko8077