26

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>
4

2 に答える 2

45

HTMLマークアップの要素内に見出し要素を配置することは、p形式的にだけでなく、ブラウザがp見出しに遭遇したときに開いている要素を暗黙的に終了するため、不可能です。したがって、質問は無意味です。特定のコンテキストに存在できない要素は、そのコンテキスト内で意味(セマンティクス)を持つことはできません。

pテキストと見出しをグループ化するために使用する代わりに、div要素を使用するか、通常の注意事項として、sectionやのようなHTML5ノベルティを使用できますarticle

于 2013-03-27T10:46:45.947 に答える
5

標準によれば、段落には他のブロック要素(段落やヘッダーを含む)を含めることはできません。他の回答に示されているように、ヘッダーを段落でグループ化するには、divタグを使用できます。

この主題に関する多くの情報は、w3cのWebサイトでも見つけることができます:http ://www.w3.org/TR/html401/struct/global.html#block-inline

于 2013-03-27T10:54:00.950 に答える