这两者之间是否符合标准?
<p>Text text text ...
<ol>
<li>First element</li>
</ol>
</p>
<p>
Other text text ...
</p>
Run Code Online (Sandbox Code Playgroud)
<p>
Text text text ...
</p>
<ol>
<li>First element</li>
</ol>
<p>
Other text text ...
</p>
Run Code Online (Sandbox Code Playgroud) 当我这样写:
<p class="paragraph">the list:
<ul>
<li>item</li>
</ul>
</p>
Run Code Online (Sandbox Code Playgroud)
我的浏览器在语义上将其渲染为:
<p class="paragraph">the list:</p>
<ul>
<li>item</li>
</ul>
<p></p>
Run Code Online (Sandbox Code Playgroud)
为什么?是否有更好的方法在段落中引入列表项?
为什么我们永远不会将ul元素作为ap元素的子元素?我用以下代码制作了一个网页
<p> some text
<ul>
<li>...</li>
<li>...</li>
.
.
.
</ul>
</p>
Run Code Online (Sandbox Code Playgroud)
这里,ul元素是p元素的子元素.但是,在所有主流浏览器(Chrome,Firefox,Internet Explorer)(所有最新版本)中,它的解释如下
<p> some text</p>
<ul>
<li>...</li>
<li>...</li>
.
.
.
</ul>
<p></p>
Run Code Online (Sandbox Code Playgroud)
我通过右键单击ul元素(在chrome中)并选择inspect元素选项来检查它.我在chrome中看到了它,但其他2个浏览器也表现得相同(css selecter'p ul'并不能很好地工作).
为什么会这样?任何人都可以告诉浏览器发生此类更改的一般情况吗?