質問: 半角英数字分 との認識でやっていますが、どうもずれてしまいます。 なぜでしょうか? 画像1 ![画像1](https://teratail.storage.googleapis.com/uploads/contributed_images/bdb7f9d51e783c3fbfb7836ad6fe54d5.png) '使用 ![ '使用](https://teratail.storage.googleapis.com/uploads/contributed_images/861c74991fbf7cbf0fbb730c8b054bd1.png) 半角英数字 ![半角英数字](https://teratail.storage.googleapis.com/uploads/contributed_images/b765e99fbdb11b00f74436b2b86f16ee.png) ``` サンプル ' : ' '; } //var_dump($blank); ?> ```
回答: フォントによっては、半角空白の横幅 ≠ 半角数字の幅だからです。(全角空白の横幅 ≠ 半角空白の横幅×2 というのもある) 文字を指定することで桁合わせをすることはお勧めしません。なぜならどんなフォントで文字を表示するかは実行環境に依存するからです。 * を使って表を構築する * スタイルシートで pixel 単位で や の位置合わせを行う といった方法を使わないと、レンダリング結果を整形するのは難しいです。