haizlin/fe-interview

[html] 第273天 html中p标签内为何不能嵌套div标签?

Opened this issue · 4 comments

第273天 html中p标签内为何不能嵌套div标签?

作者:一条有梦想的鱼

我也要出题

p 是行内 div 是块级

p 是行内 div 是块级

p当真是行内?

不利于语义化

在HTML中,p标签是表示段落的语义标签,是一个块级元素,而div标签也是一个块级元素。根据HTML语义化的原则,段落中应该只包含文本,而不应该包含其他块级元素。因此,HTML规范不建议在p标签中嵌套div标签。

虽然在HTML5中可以在p标签中嵌套部分行内元素,但是仍然不建议在p标签中嵌套块级元素,因为这可能会导致渲染不一致、样式难以维护等问题。如果需要嵌套块级元素,应该使用其他的语义标签来包含它们。