我在跨瀏覽器對css進行規範化時注意到的一件奇怪事情是,h元素和其他主要標籤類型的默認行高屬性在Chrome和Firefox等瀏覽器中不同,卻沒有設置在用戶代理級別:查找/設置css行高缺省值
- http://codesearch.google.com/codesearch#OAMlx_jo-ck/src/third_party/WebKit/Source/WebCore/css/html.css
- http://mxr.mozilla.org/mozilla-central/source/layout/style/html.css
此外,流行的正規化像normalize.css不照顧,要麼。
所以我的問題是兩個部分:
- 如果行的高度沒有設置在用戶代理級別,其中的默認值是從哪裏來的?
- 我寧願不自己規範線條高度,但如果必須的話,哪裏是一些默認值的好例子?
請參閱[這裏]和[這裏](http://dowebsitesneedtolookexactlythesameineverybrowser.com/)。 –
@真相 - 沒有幫助。如果您想說跨瀏覽器一致性並不重要,那麼大多數網頁設計師都不會這麼看。無論哪種方式,都沒有解決這個問題。 – Yarin
@Yarin - 真相有時可能會傷害:) – easwee