いわゆる「半角スペース」の幅って font-size
の値に対してだいたいどのくらいの割合なの? ってのを調べる必要があったので、よく使う代表的な欧文フォントについてまとめてみた。どうやって調べたかというと、
<p><span> </span></p>
こんな感じのマークアップに、
p {
font-family: "Arial";
font-size: 1000px;
}
p span {
background-color: red;
}
というスタイルシートを当てる。ブラウザで表示させてみて、赤いスペースの幅を測って font-size
の値で割れば、そのファミリーのスペース幅の相対値がおおよそ算出できるはず。
じゃあまずは Windows XP での結果から。
Font Family | Width of Space (em) |
---|---|
Arial | 0.278 |
Verdana | 0.352 |
Georgia | 0.241 |
Courier New | 0.6 |
なんとなく直感的に 0.5 em あたりじゃね? と思っていたので、こうしてきっちり数字を出してみると面白い。とくに Georgia の細さとか。
次、Mac。僕が CSS を書くときに上記 Windows フォントとよく一緒に組み合わせるフォントをチョイスしてみた。
Font Family | Width of Space (em) |
---|---|
Helvetica / Helvetica Neue | 0.278 |
Lucida Grande | 0.316 |
Hoefler Text | 0.25 |
Monaco | 0.6 |
やっぱり似たフォントはスペースの幅も近い。なんか妙に安心した。
ひょっとすると同じ OS でもブラウザによってレンダリングが異なる可能性はあると思うけど、Windows XP の Firefox 3.0 と IE 7.0 でまったく同じ数値だったので、まあどのブラウザでもほぼ一緒だと思われる。