【HTML / CSS】連続する複数の半角スペースが一つにトリミングされてしまった

1 連続する複数の半角スペースが一つにトリミングされてしまった

下に示すHTMLにおいて、途中にある連続した5個の半角スペースが、
1つにトリミングされて表示された。

5個の半角スペースは、5個の半角スペースのまま表示したいのだが。

ちなみに、全角スペースの時は、記述した個数分だけが表示されている。

2 解決策

1章で示した現象は、HTMLのルールに従ったもの。

記述した連続する複数個の半角スペースをもとのまま表示するには、
次のような方法があります。

① CSSプロパティ”white-space”を使う
② “<pre>”タグを使う

他にもあるようですが、ここでは割愛します。

2.1 CSSプロパティ”white-space”を使う

下に示すように、CSSプロパティ“white-space”の値を、“pre”、
または“pre-wrap”とすると、連続する半角スペースはそのまま残されます。

詳細は、次のページをご覧ください。
white-space | MDN > CSS

2.2 “<pre>”タグを使う

“<pre>”~“</pre>”タグで囲まれた要素内の 連続する複数個の半角スペースの文字列は、
そのまま表示されます。

3 HTMLでも、TABコードを機能させたい

タブ文字(U+0009)の表示幅は、CSSの“tab-size”プロパティで設定することができます。
空タブの幅として使用する数値は、スペース文字(U+0020)の前進幅の倍数、 またはピクセル数です。

詳細は、次のページをご覧ください。
tab-size | MDN > CSS

下に示す例では、タブがつぶれないように“white-space”プロパティの値を“pre”に 設定しています。

以上

本記事の元となっているWordで作成したPDFを
ページ最後に貼り付けました。
少しでも役に立てていただければ、うれしく思います。

このPDFファイルは、自由に配布されてもかまいません。
ただし、再配布の際には、
入手元著者名は明らかにしてください

なお、上のPDFファイルの内容、また本文中の記述に、
誤字や脱字、誤った内容の記述など見つかりましたら、
下に示すフォームでご連絡いただければ幸いです。

お問い合わせ