两者之间哪个符合标准?
<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>
两者之间哪个符合标准?
<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>
实际上,您只应将内联元素放在内p
,因此在ol
外部情况下更好
第二。第一个无效。
浏览器将像这样处理它:
<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>
都是元素渲染为块。
转到此处http://validator.w3.org/ 上传您的html文件,它将告诉您什么是有效的,什么是无效的。