前提是我使用monospace作为我的font-family,但它似乎无法正常工作,我尝试了一些解决方案,但其中一个都有效,我的 HTML 结构如下:
<!DOCTYPE html>
<style>
body {
font-family: monospace;
letter-spacing: 0;
word-spacing: 0;
font-size: 32px; /* large enough to see the effect */
}
div:last-of-type {
padding-left: 1em; /* what's the value? */
}
</style>
<div>123456</div>
<div>abcdef</div>
使用em
em应该等于计算出来的 font-size值,但是padding-left: 1em; 不起作用:
使用像素
填充左:32px;与padding-left: 1em产生相同的输出;.
使用前
ex应该是字母 'x' 的计算高度,它也不起作用:
使用ch
好的,webkit不支持ch作为 css 单元。
那么如何编写css来准确缩进第二个div一个字符宽度,即第一个'0'应该与字母'b'左对齐,没有任何偏差。