我在这里阅读HTML Paragraphs文档:http://www.w3schools.com/html/html_paragraphs.asp
但是<p/>
用法
但我正在尝试它并且它作为新线工作。在这种情况下,p
和br
之间是否存在差异?
如果我可以将<p/>
用作<br/>
,那么为什么我需要<br/>
?
答案 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做任何事情。
结束标记以类似的方式起作用,因为它将以下内容分解到下一行。