なぜ必要なのか
天気の記録を文字だけの表で示す画面を作るとします。測定値を列で比べる際、ラテン文字の幅が異なると位置がずれます。
どう解決するのか
天気の記録の時刻・気温・風の列を読みます。別の実験でiとWを比べ、見本と実測ガイドを調整します。対応するラテン文字は送り幅が同じで、リセットすると48pxに戻ります。
天気の記録を読み、一定の送り幅を測る観測日誌 / 架空の測定値天気の記録
朝の観測記録
TIME TEMP WIND
07:00 12.4C NW03
08:00 14.1C NW05
09:00 16.8C W007
同じ送り幅で文字の列を揃えます。
本文内の架空のデモです。リセット・再読み込みで初期状態に戻ります。
どんな考え方なのか
等幅ラテン文字は輪郭が違っても送り幅を共有します。
CJK、絵文字、結合文字、代替書体では異なるため、対応文字を確認します。
W3C
さらに詳しく
任意の参考資料 · 概要の読了時間には含みません
01選択・比較
コードや空白で揃える記録に等幅を使います。続く文章には比例幅が自然な場合があり、数値表なら数字だけの等幅で足りることもあります。サンセリフの形が等幅を意味するわけではありません。
02応用例
架空のラテン文字の観測値で列の整列を示します。ログ・コード・識別子にも応用できます。行列の関係を明示する必要がある場合は意味のある表が適します。
03実装の参考・注意点
document.fonts.ready後に実際の書体を確認します。一つのテキストノードをRangeで測り字形処理を保ちますが、合字・結合文字・代替字形は範囲に影響します。実験と実用の見本を分け、各言語の対応文字を検査します。
04根拠
比較のまとめ
続けて読む
原稿・修正提案 ↗自分のプロジェクトに活かす
これからプロジェクトを始めますか?説明を入力して最初のプロンプトを準備しましょう。
自分に合うプロンプトを作る →すでに外部AIと会話中なら、この記事のリンクと自分のプロジェクトに合う理由、重視する利点や制約を伝えましょう。合意した要件にどう適用するか依頼してください。
この記事のリンク: 等幅
この選択を話し合う
コメントは全言語で共有。投稿にはGitHubログインが必要です。