【发布时间】:2011-04-25 15:35:34
【问题描述】:
我经常想知道如何正确使用<br> 换行符。似乎它们经常被错误地用于定位或清除应该使用 CSS 的内容。
W3schoools.org 表示将 <br> 用于空白行,但不适用于 creating or separating 段落。查看W3C HTML5 spec draft,更清楚的是<br> 将用于需要换行符的内容,例如地址行或诗歌中的空白行,这是作者的意图。
但我仍然对任何其他人可能有的进一步澄清或意见感兴趣。我经常发现自己选择不使用<br> 标签,而只是使用所需的清除、边距、填充等来设置元素的样式,以创建所需的空间。
并不是说它非常重要,但这是一个让我想到这个例子的例子,一个流行的(“权威”)网站使用了 <br>,我不确定它是否完全语义化。在这里,我将通过 CSS 从其兄弟姐妹中清除 <a>:
<p>Lorem ipsum dolor sit amet, consectetur tempor laborum.</p>
<br>
<a href="#readmore">more >></a>
【问题讨论】:
-
几个很好的答案......但我刚刚意识到发布“讨论”类型的问题是一个多么大的错误......我无法只选择一个复选标记!
-
如果你喜欢某人的回答,你应该给他们点赞 :) 我是唯一一个点赞的人,尽管正如你所说,有一些好的答案。我可能只是碰巧是最快的,但@James 也提出了一个很好的观点。
-
@brandonjp “分离”链接已损坏(其他可能也是如此)。
-
@LawrenceJohnston 谢谢。看起来 W3schools 移动了 HTML5 指南。现已全部更新。
-
我知道这是一个老问题,但本着 HTML5 发布的精神,这里是最新最好的! w3.org/TR/2014/REC-html5-20141028/…
标签: html css w3c semantics semantic-markup