私は、w3バリデーターがエラーを表示しないように、段落要素内にネストできるすべての有効なHTML5要素を理解しようとしています。つまり、次のコードでドットを置き換えることができるすべてのタグを考えて、w3バリデーターがエラーを表示しないようにしているのです。
<p>...</p>
そのようなリストはありますか?運がよからずグーグルで検索してみました。
逆のリスト、つまり段落要素内にネストできない要素が利用できる場合でも、それで十分です。
私は、w3バリデーターがエラーを表示しないように、段落要素内にネストできるすべての有効なHTML5要素を理解しようとしています。つまり、次のコードでドットを置き換えることができるすべてのタグを考えて、w3バリデーターがエラーを表示しないようにしているのです。
<p>...</p>
そのようなリストはありますか?運がよからずグーグルで検索してみました。
逆のリスト、つまり段落要素内にネストできない要素が利用できる場合でも、それで十分です。
回答:
HTML5仕様は、<p>要素のコンテンツモデルがフレージングコンテンツであることを示しています。フレージングコンテンツは、仕様で定義されています。
3.2.5.1.5フレージングコンテンツ
フレージングコンテンツは、ドキュメントのテキストであり、段落内レベルでそのテキストをマークアップする要素です。一連のフレージングコンテンツは段落を形成します。
a(フレージングコンテンツのみが含まれている場合)abbrarea(それがmap要素の子孫である場合)audiobbdibdobrbuttoncanvascitecodecommanddatalistdel(フレージングコンテンツのみが含まれている場合)dfnemembediiframeimginputins(フレージングコンテンツのみが含まれている場合)kbdkeygenlabelmap(フレージングコンテンツのみが含まれている場合)markmathmeternoscriptobjectoutputprogressqrubyssampscriptselectsmallspanstrongsubsupsvgtextareatimeuvarvideowbrテキスト
<p>Hello world<em>Test</em><img src="http://google.com/asd/cp" alt="Description"/></p>
<img>はリストに載っていないと思っていましたが、今はそうです。ごめんなさい。
<option>要素は要素の下にある<select>ため、<p>と</p>
<p>要素ではなく、中に許可されている要素内で許可されている要素の<p>要素も内で許可されている要素内で許可されている要素内で許可されている要素の<p>要素。リストされたエレメントで許可されているものを知りたい場合は、エレメントの名前をクリックしてください。これは、要素内で許可されている要素のリストを持つ要素の定義へのリンクです。