<p>和<div>之间有什么区别?

它们可以互换使用吗?应用是什么?


当前回答

p标记用于段落,通常用于文本。div标签用于划分,通常用于创建文本的部分。

其他回答

DIV是一个通用的块级容器,它可以包含任何其他块或内联元素,包括其他DIV元素,而P用于段落(文本)的换行。

可以将DIV看作一个分组元素。将元素放在DIV元素中,以便可以设置它们的对齐方式

而“p”只是创建一个新段落。

它们有语义上的区别——<div>元素被设计用来描述一个数据容器,而<p>元素被设计用来描述一段内容。

语义决定了一切。HTML是一种标记语言,这意味着它被设计成以一种对标记的消费者有意义的方式“标记”内容。大多数开发人员认为文档的语义是浏览器应用于这些元素的默认样式和呈现,但事实并非如此。

您选择用来标记内容的元素应该描述内容。不要根据文档的外观来标记它,而是根据它是什么来标记它。

如果你只是为了布局而需要一个泛型容器,那么使用<div>。如果你需要一个元素来描述一段内容,那么使用<p>。

注意:重要的是要理解<div>和<p>都是块级元素,这意味着大多数浏览器将以类似的方式对待它们。

除了已经给出的答案之外,还有一个主要区别:

Div可以包含其他Div元素 P不能包含另一个P元素

这意味着div可以被堆叠,而p不能!

这些都是很好的答案,但有一个区别我还没有看到提到,那就是浏览器默认呈现它们的方式。主要的web浏览器会在段落的上方和下方显示一个<p>标签。<div>标记将被呈现,完全没有任何边距。