gpt4 book ai didi

html - 在

标签内嵌套 block 级元素……对还是错?

转载 作者:技术小花猫 更新时间:2023-10-29 11:32:19 25 4
gpt4 key购买 nike

嵌套 <div> 在句法和语义上是否正确?或 <p> 中的任何其他 block 级元素标签。我说的是 HTML4 过渡 DTD。

如果不是,那么可以改用 <span style="display: block"> 吗?相反?

最佳答案

语法上,一个divp 里面在所有 HTML 标准中都是无效的。此外,当使用符合标准的 HTML 解析器时,不可能放置 <div><p> 中的元素在 DOM 中因为开口 <div>标签将自动关闭 <p>元素。

从语义上讲,正确的选择取决于您标记的内容。您将需要至少展示一个示例完整段落,可能还需要展示它周围的内容,以确保提供足够的信息来确定正确的语义标记。

然而,鉴于 <div><span>是无语义的,如果您确定 <p> 的内容,CSS 永远无法改变这一点。标签真正构成一个段落,即<span style="display: block">获得您正在寻求的展示效果,那么这是有效的 HTML,并且将是一个完全合适的解决方案。

关于html - 在 <p> 标签内嵌套 block 级元素……对还是错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4291467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com