在阅读this问题时,我想知道为什么有人使用ex作为元素的宽度的度量。我知道ex代表小写x的高度,所以我可以用它来定义输入框的高度 - 例如。
但为什么有人会用ex来表示这个盒子的宽度?根据类型不是可能错的吗?为什么我不应该在这种情况下使用em?
答案 0 :(得分:2)
元素的高度和宽度通常最好同时考虑两者,以达到“令人愉悦”的比例(例如16:9,或黄金比例)。因为ex
是根据高度指定的,所以它并没有减少指定特定宽度的用处。
你不应该使用em
代替,因为它是大写字母M的宽度。这两个测量结果的可能性是相同的。
作为必然结果,您会发现大量的示例布局在em
s上指定高度,这也是因为他们正在考虑高度和宽度之间的比率。
答案 1 :(得分:0)
由于ex指的是高度而不是宽度,使用它来设置宽度似乎只是一个错误,imho。您应该使用em来设置相对于文本宽度的宽度。
希望这会有所帮助。 :)
答案 2 :(得分:-1)
@AndreiBârsan所说的是,因为很少有字符和'em'一样宽,你可以使用'en'作为宽度说明符。 'en'将为您提供任何数字的宽度。