なぜ必要なのか

天気の記録を文字だけの表で示す画面を作るとします。測定値を列で比べる際、ラテン文字の幅が異なると位置がずれます。

どう解決するのか

天気の記録の時刻・気温・風の列を読みます。別の実験でiとWを比べ、見本と実測ガイドを調整します。対応するラテン文字は送り幅が同じで、リセットすると48pxに戻ります。

天気の記録を読み、一定の送り幅を測る
観測日誌 / 架空の測定値

天気の記録

朝の観測記録

TIME  TEMP  WIND
07:00 12.4C  NW03
08:00 14.1C  NW05
09:00 16.8C  W007

同じ送り幅で文字の列を揃えます。

任意の文字測定

iiiWWW 0123

書体の読み込み後に送り幅を表示します。

111.11888.88123.45

幅測定の入力は48pxから始まります。対応するラテン文字は表示の書体、韓国語と日本語はNoto CJKで表示します。ほかは代替書体になる場合があります。ガイドは文脈内で測定するため、接続や合字が範囲に影響する場合があります。

本文内の架空のデモです。リセット・再読み込みで初期状態に戻ります。

どんな考え方なのか

等幅ラテン文字は輪郭が違っても送り幅を共有します。

CJK、絵文字、結合文字、代替書体では異なるため、対応文字を確認します。

W3C