<BR/>
标签有时候使用会有不好的影响吗?
我问这个问题是因为我的开发团队给了我一个最初的建议:不要使用 <BR/>
,而应该使用样式。但是为什么呢?使用 <BR/>
标签会带来负面影响吗?
<BR/>
标签有时候使用会有不好的影响吗?
我问这个问题是因为我的开发团队给了我一个最初的建议:不要使用 <BR/>
,而应该使用样式。但是为什么呢?使用 <BR/>
标签会带来负面影响吗?
<br>
的主要原因是它不具备语义化。如果你想在不同的视觉块中放置两个项目,则可能需要将它们放置在不同的逻辑块中。<p>东西</p><p>其他东西</p>
,然后使用CSS适当地间隔出这些块。<br>
是语义上有效的。也就是说,换行符是您发送的数据的一部分。这实际上仅限于两种用例 - 诗歌和邮寄地址。<pre/>
标签。这样,您明确指定了意图,即保留原始排版,包括可能的缩进。 - Michał Górny<br>
标签似乎只适用于满足以下所有条件的情况:1. 换行符具有语义意义,2. 缩进不具有语义意义(否则应该使用<pre>
标签),3. 不存在其他具有语义合适标记,例如段落或标题标记。邮寄地址满足这三个条件,歌词也是如此。诗歌可能会违反“缩进没有意义”的条件,因此最好使用<pre>
标签。 - Mark Amery<br />
,例如:<footer>真诚地,<br />StrexCorp</footer>
您有什么意见吗? - JHS我认为你的开发团队误将<br />
用于添加间距。如果想在元素之间添加空白,请使用 CSS 的 padding/margin 样式。
<br />
的错误用法:
<div>
Content
</div>
<br />
<br />
<br />
<br />
<div>
More content...
</div>
合理使用<br />
:
<style>
div {
margin-top:10px;
}
</style>
<div>
Content<br />
Line break
</div>
<div>
More content...
</div>
通常情况下,<br/>
是HTML语义化较差的标志。最常见的情况是将 <br/>
用于表示段落分隔,而在语义上有更好的方式来实现。请参考Bed and Breakfast。
有时候,它确实是合适的标签,但由于滥用太多,人们采取“不使用”的态度以强制更好的语义思维。
你们团队的意思可能是不要使用<br>
标签来分隔段落。例如:
<p>I am a paragraph</p>
<p>I am a second paragraph</p>
这是更好的方法,因为您可以通过 CSS 轻松调整段落之间的空格。 除此之外,我想不出有什么反对使用换行的理由。
<br/>
来进行分行,如果需要影响布局,则应该使用 CSS。直接指定布局会使得网站难以适应不同的页面尺寸或字体大小等因素。
<BR/> <BR/>
,那么不同的浏览器将会呈现不同的布局。<BR/>
进行换行 - 没问题。
但如果您将<BR/>
用作行间距 - 就不好了。<br />
标签要干净得多,而且更符合语义。<br />
而不是CSS设置的边距和填充,即如果需要略微更多的空间,尽管这并不完全正确。如果我的样式表很大,似乎没有必要为那个特定的事件设置额外的样式,我可能会偶尔使用<br />
。<br />
并不是坏事。它们用于表示换行。仅此而已。不要像普通的Geocities网站一样填充空间。但是,只有一种情况下它们可能有用于除了换行之外的其他目的:清除浮动。
<br style="clear: both;">
overflow:auto
来避免这种“hack”。 - mpen我尝试以一种易于在禁用CSS时阅读的方式编写我的标记。如果您只是使用BR来添加间距,则最好使用边距和填充。