前提条件は、フォントファミリとしてモノスペースを使用することですが、正しく機能していないようです。いくつかの解決策を試しましたが、そのうちの8つは機能し、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; 動作しません:
pxを使用する
パディング-左:32px; padding-leftと同じ出力を作成します:1em; 。
exを使用
exは、文字'x'の計算された高さである必要があり、どちらも機能しません。
chを使用する
OK、webkitはchをcssユニットとしてサポートしていません。
したがって、cssを記述して、2番目のdivを1文字の幅で正確にインデントするにはどうすればよいですか。つまり、最初の「0」は文字「b」にずれることなく左揃えにする必要があります。