是否有关闭段落标记<p>的情况

时间:2015-10-06 10:18:16

标签: html

我在这里阅读HTML Paragraphs文档:http://www.w3schools.com/html/html_paragraphs.asp

但是<p/>用法

没有任何内容

但我正在尝试它并且它作为新线工作。在这种情况下,pbr之间是否存在差异?

如果我可以将<p/>用作<br/>,那么为什么我需要<br/>

3 个答案:

答案 0 :(得分:2)

<p>元素是段落,它们不是空元素,不能自动关闭(即<p/>无效)。他们必须包含其他一些节点,并且应使用</p>正确关闭,例如:

<p>This is my paragraph</p>

<br />标记是一个空元素(即它不能包含子元素)。

specification强烈建议不要使用空<p>个元素,例如:

  

P元素代表一个段落。它不能包含块级   元素(包括P本身)。

     

我们不鼓励作者使用空的P元素。用户代理   应该忽略空的P元素。

实际发生的情况是,您的浏览器正在将无效<p/>转换为<p></p>,然后显示空段落。浏览器对定义的元素有一些默认的CSS规则,并且由于<p>元素是块级元素,并且定义了默认边距,这就解释了为什么在使用<p />时你似乎看到了“新行”。 / p>

如果使用CSS重置,例如:

p {
    margin: 0
}

你会看到'新行'消失。这就是<br />存在的原因。它允许您在HTML中强制换行。

答案 1 :(得分:0)

<br>代表换行符,它会将您的文字发送到下一行。

<p>代表段落。它会创建一个空行,然后移动到新行。

答案 2 :(得分:0)

您不需要<br/>它是旧网站上的遗物,通常您应该避免使用它,除非您正在构建类似电子邮件的内容。 <br/>代码会让网站上的自适应样式变得更难,现在你可以用CSS做任何事情。

结束标记以类似的方式起作用,因为它将以下内容分解到下一行。