我正在看的一個主要網站的CSS有什麼似乎是一種奇怪的方式來管理他們在CSS中的字體大小。首先,身體選擇具有這樣的:請解釋這種字體大小結構
body {
font:62.5%/1.5 Helvetica,Arial,FreeSans,sans-serif;
}
再後來就得到了H2字體自定義尺寸他們這樣做:
h2 {
font-size:3em;
}
如果你更改字體的指令在任何這些地方中, h2的字體大小會改變,看起來不正確。因此,他們有明確的管理通過這些指令的組合,字體大小,我想知道爲什麼他們會這樣去做....
問題:
爲什麼H2字體不簡單地覆蓋身體字體?它就像身體字體在其尺寸上起到乘數的作用...
這個設計的動機是什麼?
感謝, 約拿
確定這是有道理的,何必讓底座尺寸62.5?爲什麼不離開基地作爲基地,並做1.87em或任何你想要的東西? – Jonah 2010-12-11 18:55:38
@Jonah:這樣,我不必完全指定所有標準正文文本,我希望62.5%的瀏覽器默認。我可以只做一次,稍後重寫。這是CSS的重要原則之一:) – Matchu 2010-12-11 18:58:38
62.5%等同於將值設置爲10px(在大多數瀏覽器中,默認值爲16px),但也可以讓用戶的本地字體大小設置生效。 px應該是一個可擴展的單元,但有些瀏覽器認爲它是絕對的屏幕像素。 – 2010-12-11 19:00:16