white-space: pre-wrap
テキストを折り返しながら、一連のスペースを保持するために使用できます。
<p style="white-space: pre-wrap;">Lorem ipsum. Dolor sit amet.</p>
これは、IE 8 モードの IE 8 まで IE ではサポートされず、Firefox では 3.0 までサポートされていません。
1 つまたは 1 つの幅のスペースに 
orを使用することもできます。これらがどの程度広くサポートされているかはわかりませんが、Mac OS X 上の最新の WebKit と Firefox で動作するようです。 
em
en
2 文字のシーケンスは
、そのスペースでの改行を防ぎます。それが
改行しないスペースです。このシーケンスA sentence. Another.
により、
が 2 行目に表示され、テキストがわずかにインデントされますが、これはおそらく望ましくありません。このシーケンスA sentence. Another.
は、行を分割し、余分なインデントを追加せずに正常に機能しますが、両端揃えのテキストで
行末に を使用すると、その行が適切に揃えられなくなります。
のような誰かの名前を書く場合Mr. Torvalds
、または で終わる略語を書く場合を対象としています。この場合.
、人々が混乱したり、文が終わったと考えたりするのを避けるために、複数の行に分割してはならないという表記規則があります。
したがって、シーケンスの使用
は望ましくありません。これは文体上の効果であるため、 を使用することをお勧めしwhite-space: pre-wrap
ます。サポートされていないプラットフォームでは、スタイルが理想的とは言えません。
edit : コメントで指摘されているように、white-space: pre-wrap
では機能しませんtext-align: justify
。ただし、BrowserShotsを使用してさまざまなエンティティのサンプラーをテストしました(不快な広告、やや不安定で遅いですが、無料の価格ではかなり便利なサービスです)。かなり多種多様なプラットフォーム上でかなり多種多様なブラウザのように見えます. 、ボックスとして。BrowserShots では、必要なブラウザーと OS の組み合わせを正確に選択することはできないため、XP で IE 6 を選択して違いがあるかどうかを確認することはできません。したがって、Win2K (およびおそらく XP) で IE 6 が壊れた状態で生活できる限り、これはもっともらしい答えです。 
 
別の可能な解決策は、「.」文字の組み合わせのカーニング ペアを持つフォントを検索 (または作成) して、それらをより広くカーニングすることです。この@font-face
時点で、IE 5.5 までの IE を含むすべての主要なブラウザーでサポートされているため (ただし、IE は他のブラウザーとは異なる形式を使用します)、実際には独自のフォントを使用することが合理的になり、そうでない場合はユーザーの既定のフォントにフォールバックします。サポートされているため、何も壊れません。
最後の可能性としては、CSS 委員会にスタイル機能を追加してもらい、文末の間隔を広くしたい (これは、ピリオドとそれに続くスペースによって決定されます。頭字語と略語には .
より広いスペースを取得しないようにするため)。CSS 委員会は現在、より高度なタイポグラフィのサポートを追加することについて議論しているため、そのような機能について議論を始めるには今が良い時期かもしれません.