据我所知,这是正确的:
<div>
<p>some words</p>
</div>
但这是错误的:
<p>
<div>some words</div>
</p>
为什么?
发布于 2018-03-23 15:54:02
参见http://www.w3.org/TR/html4/sgml/dtd.html。
它指定哪些元素是块元素,哪些是内联的。对于这些列表,搜索标记为“HTML内容模型”的部分。
对于P元素,它指定了以下内容,这表示P元素只允许包含内联元素。
<!ELEMENT P - O (%inline;)* -- paragraph -->
这与http://www.w3.org/TR/html401/struct/text.html#h-9.3.1一致,该说明P元素“不能包含块级元素”。
https://stackoverflow.com/questions/-100003677
复制相似问题