【问题标题】:Is there a general rule of thumb for multiple <br /> tags?多个 <br /> 标签是否有一般的经验法则?
【发布时间】:2025-12-03 18:50:01
【问题描述】:

我有一个在 php 上运行的网页,其中包含一些表格、输入框和一个表单。设计非常基本,但我在需要时使用各种&lt;br /&gt; 标签。有时我可能会连续两三个,所以间距看起来更好。

当一个人使用多个&lt;br /&gt; 标签时,是否有经验法则?大多数人只是将它们附加在同一行代码中,还是将每个 &lt;br /&gt; 标记放在自己的行中?

【问题讨论】:

  • 随心所欲地使用是可以的,但更多会增加输出大小,当您可以使用 css 增加 div 大小或特定 id 的属性时。我只倾向于使用它们来清除左/右浮动&lt;br clear="all"/&gt;
  • 你可能应该用

    标签或任何合乎逻辑的标签,并使用 CSS 来分隔它们

  • 我添加了一个答案,然后我发现了这个:*.com/questions/1726073/… - 删除了我的答案,因为这绝对是重复的 :-)

标签: php html css


【解决方案1】:

除了添加额外的 HTML 之外,人们普遍认为更好的方法是使用 CSS 在元素之间添加空格(例如 paddingmargin)而不是 &lt;br/&gt; 标记来添加 separate content from presentation

【讨论】:

    【解决方案2】:

    实际上,经验法则是根本不使用&lt;br /&gt; 标记进行样式设置。您应该使用 css 在不是 html 标记的事物之间创建边距。

    【讨论】:

      【解决方案3】:

      关于换行没有经验法则——使用有意义的。

      也就是说,多个换行符可能表明您使用了错误的方法;它们通常根本没有任何意义。如果您使用换行符来创建空白或定位布局元素,则应该使用 css 填充或边距(或定位)。段落应包含在p 标签中。表格数据应使用table

      另外——如果你正在制作HTML,标签是&lt;br&gt;

      在 XHTML 中,XML 语法要求规定这必须是 使用显式结束标记(如上)或空 元素语法。这是通过在末尾插入斜杠来实现的 右尖括号之前的开始标记。

      参考:HTML 5 Draft reference

      关于 w3Schools 的说明:您应该知道 w3Schools 不隶属于 w3c 标准机构(HTML 规范的发布者),也不隶属于任何其他标准机构或浏览器供应商。该网站上的某些信息不正确。

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

      更多阅读

      【讨论】:

        【解决方案4】:

        这一次我得到了简短的答案。 BR 标签用于文本中的换行符。就是这样。

        【讨论】:

          最近更新 更多