当使用固定宽度字体时,我希望能够以字符为单位指定 HTML 元素的宽度。
"em" 单位应该是 M 字符的宽度,因此我应该可以使用它来指定宽度。这是一个示例:
<html>
<head>
<style>
div {
font-family: Courier;
width: 10em;
}
</style>
</head>
<body>
<div>
1 3 5 7 9 1 3 5 7 9 1
</div>
</body>
</html>
浏览器在第15列后换行,而不是第10列,这不是我想要的结果:
1 3 5 7 9 1 3 5
7 9 1
(在Ubuntu的Firefox和Chromium中都是这个结果。)
维基百科文章说“em”并不总是等于字母M的宽度,因此看起来“em”单位不能用于此。