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>
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
やのようなHTML5ノベルティを使用できますarticle
。
標準によれば、段落には他のブロック要素(段落やヘッダーを含む)を含めることはできません。他の回答に示されているように、ヘッダーを段落でグループ化するには、divタグを使用できます。
この主題に関する多くの情報は、w3cのWebサイトでも見つけることができます:http ://www.w3.org/TR/html401/struct/global.html#block-inline