它们都是 block 元素。那么为什么我可以嵌套一个 <div>
在 <div>
里面, 但不能嵌套 <p>
在 <p>
里面? (好吧,我可以,但是第二个 <p>
只是开始一个新 block 。)
我已经阅读了 div tag和 p tag ,但我没有看到任何解释它的东西。如果它在那里,那么它就超出了我的头脑。
郑重声明,我不想嵌套 p
标签,我只是想更多地了解基础知识。
最佳答案
根据您的链接(在 Permitted content
部分),<p>
允许包含 phrasing content , 而 <div>
允许包含 flow content (其中包括短语内容元素类型)。
在实际层面上,浏览器通常也会对 <p>
应用边距.
关于css - <p> 和 <div> 之间的非语义区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28308672/