<p>和<div>之间有什么区别?
它们可以互换使用吗?应用是什么?
<p>和<div>之间有什么区别?
它们可以互换使用吗?应用是什么?
当前回答
可以将DIV看作一个分组元素。将元素放在DIV元素中,以便可以设置它们的对齐方式
而“p”只是创建一个新段落。
其他回答
<p>在语义上通常用于文本,段落。
<div>用于网页中的块或区域。例如,它可以用来制作标题的区域。
它们可能可以互换使用,但你不应该这样做。
<p>表示段落,具有语义意义。
<div>只是一个用于其他内容的块容器。
任何可以在<p>中出现的东西都可以在<div>中出现,但反过来就不对了。<div>标签可以有块级元素作为子元素。<p>元素不能。
让我们看一下HTML DTD。
<!实体% inline "#PCDATA | %fontstyle;| %短语;| %特殊;| % formctrl;" > <!实体%块 "P | %标题;| %列表;| %格式化;| dl | div | noscript | Blockquote | form | hr | table | fieldset | address“> . <!实体%流量"%块;| %内联;" > <!元素DIV -- (%flow;)*——通用语言/样式容器——> <!ELEMENT P - O (%inline;)*——段落——>
除了已经给出的答案之外,还有一个主要区别:
Div可以包含其他Div元素 P不能包含另一个P元素
这意味着div可以被堆叠,而p不能!
最好看看W3.org设计的标准。这是地址:http://www.w3.org/
“DIV”标签可以包装“P”标签,而“P”标签不能包装“DIV”标签——到目前为止我知道这个区别。可能还有其他的不同。
这两个元素之间唯一的区别是语义。默认情况下,这两个元素都应用了CSS规则display: block(因此是块级);没有更多的(除了在某些情况下有一些额外的边际)。然而,如前所述,它们在语义上都有很大的不同。
<p>元素,顾名思义,是用于段落的。因此,当您想要创建段落文本块时,应该使用<p>。
然而,<div>元素在语义上几乎没有任何意义,因此可以用作一般的块级元素——最常见的情况是,人们在布局中使用它,因为它在语义上没有意义,可以用于您可能需要块级元素的任何地方。
链接获取更多详细信息