<BR/>
标签有时候使用会有不好的影响吗?
我问这个问题是因为我的开发团队给了我一个最初的建议:不要使用 <BR/>
,而应该使用样式。但是为什么呢?使用 <BR/>
标签会带来负面影响吗?
<BR/>
标签有时候使用会有不好的影响吗?
我问这个问题是因为我的开发团队给了我一个最初的建议:不要使用 <BR/>
,而应该使用样式。但是为什么呢?使用 <BR/>
标签会带来负面影响吗?
<br />
只应用于换行,而不是为页面应用样式。例如,如果您需要段落之间的额外空间,请给它们一个类,并将额外的填充应用于段落。不要使用 <br /><br ><br />
来分散您的段落。
不要使用三个或更多连续的<br>
,那是在为了风格而使用它们的信号,不,你不应该这样做。
有些人会说单个<br>
就足够了,而且你应该使用<p></p>
代替两个,但有些情况下(例如剧本),你想引入一个更长的暂停,而不暗示话题的变化或新时期的开始,就像段落通常做的那样。
如果使用得当,它们是很好的。例如,您不应该使用它们来代替<p>
标签或在元素之间创建间距。如果您有两个连续的<br>
,那么您可能做错了什么。
<br>
会对样式产生负面影响(运行代码片段查看效果)。button {
width: 70px;
height: 70px;
}
#arrows {
border: solid thin red;
display: inline-block;
}
#arrows span:first-of-type {
text-align: center;
display: block;
}
#moveUp {
margin: 0;
}
/* In the current case instead of <br> use display */
/*
#arrows span:last-of-type {
display: block;
}
*/
<div id="arrows">
<span>
<button id="moveUp" value="üles">↑</button>
</span>
<button id="moveLeft" value="vasakule">←</button>
<button id="moveDown" value="alla">↓</button>
<button id="moveRight" value="paremale">→</button>
<br> <!-- note the shifted button and odd space on right -->
<span>or move with keyboard arrows</span>
</div>
在HTML(HTML 4)中:使用<br>
在HTML 5中:推荐使用<br>
,但<br/>
和<br />
也可以接受
在XHTML中:推荐使用<br />
。也可以使用<br/>
或<br></br>
因此,使用<br>
标签是完全有效的HTML。但不建议使用<br>
吗?
不建议使用<br>
的主要原因是它不是语义化标签,没有内容。可以避免使用它,例如:
<p>some<br>text<p>
<br>
标记进行标记。 <p>some</p>
<p>text<p>
如果您使用<br>
标签来实现顶部间距等其他目的,那么这些可以通过CSS的margin
属性来实现。