1

インライン要素のみを含めることができる<p>ため、要素を使用することは間違いなく間違っています.W3バリデーターはエラーをスローします:<p>

文書タイプは、ここで要素「p」を許可しません;...

要素を含めるのに推奨されるタグはどれですか?<p>

つまり、ブロック レベルの要素を含めるにはどのタグが推奨されるのでしょうか?

4

4 に答える 4

2

HTML5 で含めることができる要素は次の<p>とおりです。

「フロー」の子を持つことができるもの。

address, article, aside, blockquote, body, caption, dd, details, dialog, div, dt, fieldset, figcaption, figure, footer, form, header, li, menu, nav, section, td, th

そして、親が「フロー」の子を持つことができる場合、「透明な」コンテンツモデルを持つもの。

a、オーディオ、キャンバス、デル、イン、マップ、オブジェクト、ビデオ

ソース: http://dev.w3.org/html5/spec/section-index.html#elements-1、「要素」列と「子」列。

于 2012-07-10T20:11:50.647 に答える
1

一般的には<div>要素が使用されますが、より意味のあるタグを使用することもできます。コンテンツが引用の場合は、<blockquote>.

HTML5 を使用している場合は、 、 、 など、さらにいくつかの選択肢が<header>あり<section>ます<article>

于 2012-07-10T16:10:46.487 に答える
1

より良い方法は<div>、可能な限り使用することです:

html > body > div > p > span

<p>が段落に使用されている場合は、ブロック要素を内部に含めないでください。

<p>ユーザーが独自のタグを追加できる wysiwyg エディターを使用すると、よくある問題が発生します。それなら<div>助かります。

于 2012-07-10T16:06:50.957 に答える
0

W3によると、段落の親は、フロー要素を含むことができる任意の要素である可能性があります。フロー要素は次のとおりです。

フレージング要素、a、p、hr、pre、ul、ol、dl、div、h1、h2、h3、h4、h5、h6、hgroup、address、blockquote、ins、del object、map、noscript、section、nav、記事、脇、ヘッダー、フッター、ビデオ、オーディオ、図、表、フォーム、フィールドセット、メニュー、キャンバス、または詳細

于 2012-07-10T16:10:59.500 に答える