在無聊的適合我開始檢查Gmail的DOM(不要與Xunit,一個流行的.Net單元測試庫。混淆)css'ex'單元的值是多少?
今天(是的,我很無聊)。
一切看起來都很直接,直到我注意到某些元素的寬度有趣的規範。傑出的Googlites使用罕見的「ex」單位指定了許多列表。
width: 22ex;
起初我難住了(「?什麼是‘前’」),那麼它回來對我說:我好像以前記得從多年的東西時,我首先是學習CSS。 From the CSS3 spec:
[該前部是]等於first available font的用於x高度。 x高度是所謂的,因爲它通常等於小寫字母「x」的高度。但是,即使對於不包含「x」的字體,也定義了「ex」。
那麼好。但我從來沒有真正看到過它的使用(更不用說自己使用它)。我常用ems,並欣賞它們的價值,但爲什麼「ex」呢?它看起來不像標準測量那麼標準,而且也不太有用。
我發現討論此主題的幾頁中有一篇是Stephen Poley的http://www.xs4all.nl/~sbpoley/webmatters/emex.html。斯蒂芬提出了很好的觀點,然而,他的討論似乎並沒有結果。
所以我的問題是:'ex'單元對網頁設計有什麼價值?
(這個問題可被標記爲主觀的,但我會離開這個決定更有經驗SO'ers比我。)
只是添加,它的高度相當於使用「時間」單位寬度 – 2009-05-28 00:32:41
@Jonathan一個更簡單的方法來說明它,感謝的話。 – 2009-05-28 00:36:44
那麼2ex是一個大寫字母的高度呢? – 2009-05-28 02:19:26