Answers:
简短的答案是ol元素在法律上不允许在p元素内部。
要了解原因,让我们看一下规格!如果您对HTML规范感到满意,它将回答您的许多问题和好奇心。您想知道an是否ol可以住在内p。所以…
第一部分说p元素只能包含短语内容(它们是“内联”元素,如span和strong)。
第二部分说ols是流内容(诸如p和的“ block”元素div)。因此它们不能在内使用p。
ols和other flow content可用于其他一些元素,例如div:
4.4.1 The p element,作者甚至谈论fantastic sentences或类似的内容
                    .innerHTML),它是从元素树中重新生成的。因此,Chrome不会对HTML进行太大的调整,而是从原始HTML创建有效树,然后从该树生成新HTML。
                    第二。第一个无效。
浏览器将像这样处理它:
<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 -->转到此处http://validator.w3.org/ 上传您的html文件,它将告诉您什么是有效的,什么不是有效的。