68

 これは、改行が発生しない空のスペースを表します。

私が使用する場合

<p>&nbsp;</p>

2 つのパッセージの間にスペースがあります (大きなブレーク)。私が使用する場合

<p> </p>

2 つのパッセージの間に改行しかありません (改行なし)。なんで?

4

3 に答える 3

72

HTML では、通常の空白文字のみを含む要素は空と見なされます。通常のスペース文字のみを含む段落の高さはゼロになります。非改行スペースは、重要ではないと見なされる特別な種類の空白文字であるため、空でない段落のコンテンツとして使用できます。

段落の CSS マージンを考慮したとしても、「空の」段落は高さがゼロであるため、垂直マージンが崩壊します。これにより、高さも余白もなくなり、まったく存在しなかったかのように見えます。

于 2012-09-05T10:42:58.483 に答える
3

あなたの問題を理解していれば、これはうまくいくはずです

&emsp—em スペース。これは非常に広い空間である必要があり、通常は 4 つの実空間に相当します。&ensp - en スペース; これはやや広いスペースで、ほぼ 2 つの通常のスペースである必要があります。&thinsp—これは通常のスペースよりも狭いスペースになります。

ソース: http://hea-www.harvard.edu/~fine/Tech/html-sentences.html

于 2016-03-05T20:40:19.247 に答える