HTML5中可以使用什么代替</br>?

4

</br>仍然是HTML5标签吗?

我有这样的印象,它不再被广泛使用,应该有更现代的东西来取代它。

为了符合HTML标准,我应该使用什么替代品呢?


3
我猜你的意思是要插入换行符 "<br/>" ... - Andrea Salicetti
1
使用CSS定位元素是现在通常的做法,但仍然有一些使用旧式的<br/>标签的情况 - 尽管放心使用吧!你肯定会听到一些CSS狂热者说它很邪恶之类的话,但这只是个人喜好而已。 - laminatefish
2
这完全取决于你想要实现什么。你什么时候想要使用<br/>原样输出? - Stefan Fisk
只是一个新的换行符。 - user3327048
我认为,如果你只是使用一个或两个<br/>来分隔文本,那么这是可以的。但是不要用它来在两个元素之间创建大约200像素的空间! - SaturnsEye
显示剩余2条评论
6个回答

2

简单地说,<br> 就足够了。

其他形式是为了与XHTML兼容而存在的;可以编写同样的代码作为XHTML,也可以作为HTML工作。一些生成HTML的系统可能基于XML生成器,因此无法输出裸的 <br> 标签;如果您使用这样的系统,则使用 <br/> 也没问题,但如果不需要这样做,则没有必要。

然而,实际上很少有人使用XHTML。你需要将内容作为 application/xhtml+xml 提供才能将其解释为XHTML,并且在IE中无法正常工作(在支持XHTML的浏览器中,任何小错误都会导致页面无法显示)。因此,大部分看起来像XHTML的内容实际上是作为HTML提供和解释的。请参阅 Serving XHTML as text/html Considered Harmful 获取更多信息。


1

</br> 是无效的。它应该是 <br /> 或者 <br>。对于HTML5,最好只使用<br>,但我相信在验证器中查看时并不重要。


1

在HTML5规范中,没有关于<br>标签无效的信息(我阅读了w3.org和mozilla开发者文档)。我找到的唯一弃用通知是clear属性,但这并不重要,因为它很少被使用。

关于使用<br>标签的唯一事情 - 您只应该出于排版原因使用它 - 在文本内提供换行。您绝对不应该出于布局原因使用<br> - 而应该使用display: block元素。此外,您不应该使用多个<br>标签,而应该使用marginpadding CSS属性。

除此之外,它仍然是完全有效的元素。它不太常用,因为<p>更适合文本样式,但有时没有边距的换行也可以。


0

0
在HTML5中,为了规范起见,最好使用<br>,在HTML中可以使用<br><br /></br>在HTML和HTML5中都是无效的。

0

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