ol/ulは内側にあるべきでしょうか それとも外?質問する

ol/ulは内側にあるべきでしょうか それとも外?質問する

これら 2 つのうちどちらが標準に準拠していますか?

<p>Text text text ...
    <ol>
        <li>First element</li>
    </ol>
</p>
<p>
    Other text text ...
</p>

または

<p>
    Text text text ...
</p>
<ol>
    <li>First element</li>
</ol>
<p>
    Other text text ...
</p>

ベストアンサー1

簡単に答えると、要素ol内に要素が存在することは法的に許可されていませんp

その理由を知るには仕様を見る! HTML 仕様に慣れれば、多くの疑問や好奇心が解決します。 がol内に存在できるかどうかを知りたいですよねp。それでは…

4.5.1p要素:

カテゴリー: フローコンテンツ触知可能なコンテンツコンテンツモデル:
フレージングコンテンツ


4.5.5ol要素:

カテゴリー: フローコンテンツ
コンテンツモデル: 0個以上そしてスクリプトサポート要素。

最初の部分では、p要素にはフレージングコンテンツspan(や のような「インライン」要素strong)。

2番目の部分はolフローコンテンツp(や のような「ブロック」要素div)。したがって、内では使用できませんp


ols と other は、flow content次のような他の要素でも使用できますdiv

4.5.13div要素:

カテゴリー: フローコンテンツ触知可能なコンテンツコンテンツモデル:
フローコンテンツ

おすすめ記事