多个 <br /> 标签有通用的规则吗?

4
我有一个运行在php上的网页,其中包含一些表格、输入框和表单。设计相当基础,但是在需要时我会使用各种<br />标签。有时候我可能会连续使用两三个标签以获得更好的间距。
当一个人使用多个<br />标签时,是否有什么经验法则呢?大多数人是将它们附加在同一行代码上,还是让每个标签都独立成行呢?

使用尽可能多的换行符是可以的,但这会增加输出大小,而你只需使用CSS来增加div大小或特定id的属性。我通常只使用它们来清除左/右浮动 <br clear="all"/> - Lawrence Cherone
2
你应该将它们用<p>标签或其他逻辑标签包围起来,并使用CSS进行间距设置。 - Michael Berkowski
我添加了一个答案,然后发现这个链接:https://dev59.com/sHI-5IYBdhLWcg3wsKl4 - 因为这肯定是重复的,所以我删除了我的答案 :-) - dash
4个回答

12

不必添加额外的HTML,更好的方法是通过使用CSS来将内容与表现分离,例如使用paddingmargin属性在元素之间添加空白,而不是使用<br/>标签。


9
实际上,经验法则是不要使用用于样式的 <br /> 标签。你应该使用 CSS 来创建元素之间的边距,而不是 HTML 标记。

7

关于换行的使用并没有一条通用规则--应根据实际情况而定。

但是,多个换行可能意味着您使用了错误的方法;它们通常根本没有任何意义。如果您正在使用换行来创建空白或定位布局元素,则应改为使用CSS填充或边距(或定位)。段落应该被封装在p标签中。表格数据应该使用table

此外--如果您正在制作HTML,则标签为<br>

在XHTML中,XML语法要求必须明确使用显式结束标记(如上所示)或空元素语法。这是通过在右尖括号之前立即插入斜杠来实现的。

参考: HTML 5 Draft reference

关于w3Schools的说明:您应该知道w3Schools与w3c标准机构(HTML规范的出版者)以及任何其他标准机构或浏览器供应商无关。该网站上的一些信息是不正确的。

为了更好的参考,您应该始终检查规范(html5html4 [您应该只使用5])。其他可靠的资源包括浏览器供应商或语言出版商。例如,MDNphp.netMSDN 上的 ASP.net等。w3Schools不能比这些资源更具权威性或准确性。 更多阅读

0

这次我有一个简短的答案。BR标签用于文本中的换行。就是这样。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接