9

<p>&nbsp;</p>代わりに(段落内のスペースだけ)を使用できるかどうか疑問に思っていました<br />

私は自分のコードをセマンティックに保つのが大好きで、これが正しいかどうかを考えていたので、しばらくの間私を悩ませてきました。WYSIWSGエディター(TinyMCE)がこれを使用しているのを見たことがありますが、それでも私はそれを間違って実行するように求めています。

4

8 に答える 8

37

それは「意味論的」ではありません。空の段落は、意味論的には多かれ少なかれ存在できないものです。情報は含まれていません。つまり、セマンティックコンテンツは含まれていません。視覚的なレイアウト、つまりプレゼンテーションを変更するだけです。

スタイリングを使用してマージン、境界線、またはパディングを変更し、目的の効果を実現することをお勧めします。

于 2009-07-09T12:41:33.713 に答える
21

代わりに、段落の余白を垂直方向の間隔に使用することの何が問題になっていますか?

<p>Hello World</p>
<p>This is much cleaner than using empty tags with non-breaking spaces.</p>
于 2009-07-09T12:40:03.353 に答える
8

それを行う正しい方法はCSSを使用することです:margin-topまたはを使用しmargin-bottomます。

<p>&nbsp;</p>かなりひどいです...私は<br>それよりもむしろ見たいです(それはそれほど「正しくない」かもしれませんが)。

于 2009-07-09T12:41:12.420 に答える
3

<p>&nbsp; </ p>はセマンティックではないため、それがどのように役立つかわかりません。

于 2009-07-09T12:42:14.277 に答える
3

段落間のスペースはcssで設定する必要があります。

于 2009-07-09T12:42:59.003 に答える
2

divsやsなどのブロックレベルのタグでアイテムをラップすることをお勧めしますp。このように私も必要ありません。要素の間隔を空ける場合は、マージンを使用する必要があります。とにかくマージンを使用してより正確にすることができます。

于 2009-07-09T12:43:10.437 に答える
1

改行を強制される状況では、<br />を使用します。空の段落タグとは異なり、実際には「改行」を意味します。しかし、ほとんどの場合、物事を行うためのより良い方法があります。

于 2009-07-09T12:42:55.163 に答える
-4

HTMLです。使用するすべてのブラウザで希望どおりにレンダリングされることが確実である限り、好きなものを使用できます。「コードをセマンティックに保つ」とはどういう意味かわからないので、問題が何であるかわかりません<br>。ただし、フォーマットなどについて話している場合は、CSSを参照してください。

于 2009-07-09T12:43:53.120 に答える