嵌套在语法和语义上是否正确<div>
或任何其他块级元素内<p>
标签。我说的是 HTML4 过渡 DTD。
如果没有那么可以使用<span style="display: block">
反而?
从语法上来说,一个div
里面一个p
在所有 HTML 标准中都是无效的。此外,当使用符合标准的 HTML 解析器时,不可能放置一个<div>
a 内的元素<p>
在 DOM 中,因为开头<div>
标签会自动关闭<p>
元素。
从语义上讲,正确的选择取决于您要标记的内容。您将需要至少显示一个示例完整段落以及可能的其周围的内容,以确保提供足够的信息来确定正确的语义标记。
然而,鉴于两者<div>
and <span>
是语义自由的,并且 CSS 永远无法改变这一点,如果你确定<p>
标签真正形成一个段落,并且<span style="display: block">
获得您正在寻求的表现效果,那么这就是有效的 HTML,并且将是一个完全合适的解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)