这两者之间是否符合标准?
<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>
s4y*_*s4y 387
简短的回答是ol元素在法律上不允许在p元素内部.
要了解原因,让我们去看看规格!如果您对HTML规范感到满意,它将回答您的许多问题和好奇心.你想知道一个人是否ol可以住在里面p.所以…
第一部分说p元素只能包含短语内容(这是"内联"元素,如span和strong).
第二部分说ols是流内容("块"元素,如p和div).所以他们不能在里面使用p.
ols和其他flow content可用于其他一些元素,如div:
Que*_*tin 39
第二.第一个是无效的.
浏览器会像这样处理它:
<p>tetxtextextete 
<!-- Start of paragraph -->
<ol>
<!-- Start of ordered list. Paragraphs cannot contain lists. Insert </p> -->
<li>first element</li></ol>
<!-- A list item element. End of list -->
</p>
<!-- End of paragraph, but not inside paragraph, discard this tag to recover from the error -->
<p>other textetxet</p>
<!-- Another paragraph -->
<p>tetxetextex</p>
<ol><li>first element</li></ol>
<p>other textetxeettx</p>
因为两者<p>并<ol>呈现为块状元件.