最佳答案
(不要与流行的.Net 单元测试库 Xunit混淆。)
今天在一阵无聊中,我开始查看 GmailDOM (是的,我非常无聊)。
一切看起来都很简单,直到我注意到一个关于某些元素宽度的有趣规范。著名的谷歌人使用罕见的“ ex”单元指定了许多表协议。
width: 22ex;
一开始我被难住了(“前任是什么?”),然后我想起来: 我似乎记得几年前当我第一次学习 CSS 的时候。返回文章页面
[ 前单位]等于使用的 第一个可用的字体的 x 高度。之所以称为 x 高度,是因为它通常等于小写字母“ x”的高度。但是,即使对于不包含“ x”的字体,也定义了“ ex”。
很好。但是我从来没有真正见过它被使用过(更不用说我自己了)。我经常使用 ems,并且很欣赏它们的价值,但是为什么要用“ ex”呢?它似乎远不如 em 标准,也远不如 em 有用。
我找到的讨论这个话题的少数几页之一是 Stephen Poley 的 http://www.xs4all.nl/~sbpoley/webmatters/emex.html。斯蒂芬的观点很有道理,然而,他的讨论对我来说似乎没有决定性的意义。
所以我的问题是: 什么价值的’前’单位借给网页设计?
(这个问题可能带有主观性,但我会把这个决定留给比我更有经验的社会工作者。)