为什么我们永远不能有一个ul
元素作为元素的子p
元素?
我用以下代码制作了一个网页
<p> some text
<ul>
<li>...</li>
<li>...</li>
.
.
.
</ul>
</p>
这里,ul
元素是 p 元素的子元素。但是,在所有主要浏览器(Chrome、Firefox 和 Internet Explorer - 所有最新版本)中,它的解释如下
<p> some text</p>
<ul>
<li>...</li>
<li>...</li>
.
.
.
</ul>
<p></p>
我通过右键单击ul
元素(在 Chrome 中)并选择检查元素选项来检查它。我在 Chrome 中看到它,但其他两个浏览器的行为方式也相同(CSS 选择器“p ul”效果不佳)。
为什么会这样?是否存在浏览器进行此类更改的一般情况?