私にはdiv要素があり、そのdiv内で、p要素間にテキストがあります。
見出しを追加したい。それはpの内側または外側に行くべきですか?
どちらが良いですか:
<p>This is text
<h3>This is my h3</h3>
More text
</p>
<p>another text<p>
または
<p>This is text<p>
<h3>This is my h3</h3>
<p>another text<p>
HTMLマークアップのp
要素内に見出し要素を配置することは、形式的にだけでなく、ブラウザが見出しに遭遇すると、開いているp
要素を暗黙的に終了するため不可能です。したがって、質問は意味がありません。特定のコンテキストに存在できない要素は、そのコンテキスト内で意味(セマンティクス)を持つことができません。
p
を使用してテキストと見出しをグループ化する代わりに、div
要素を使用するか、通常の注意事項として、section
やarticle
などのHTML5の新奇性を使用できます。 。
標準によると、段落には他のブロック要素(段落とヘッダーを含む)を含めないでください。他の回答に示されているように、ヘッダーを段落とグループ化するには、divタグを使用できます。
このテーマに関する多くの情報は、w3cのWebサイトにもあります。 http://www.w3.org/TR/html401/struct/global.html#block-inline