html - 何时使用 <br> 换行符与 CSS 定位?

标签 html css w3c semantics semantic-markup

我经常想知道如何正确使用 <br>越线。似乎它们经常被错误地用于定位或清除应该使用 CSS 的内容。

W3schoools.org 说使用 <br>用于空行,但不适用于 creating or separating段落。翻看W3C HTML5 spec draft , 更清楚一点的是 <br>当内容需要换行时使用,例如地址行或诗歌中的空行,这是作者的意图。

但我仍然对任何其他人可能拥有的任何进一步说明或输入感兴趣。我经常发现自己选择不使用 <br>标签,而只是使用所需的空白、边距、填充等样式元素来创建所需的空间。

并不是说它非常重要,但这是一个让我想到这个的例子,一个流行的(“权威”)网站使用了 <br>我不确定是不是很语义化。在这里我会清除 <a>通过 CSS 来自它的 sibling :

<p>Lorem ipsum dolor sit amet, consectetur tempor laborum.</p>
<br>
<a href="#readmore">more &gt;&gt;</a>

最佳答案

对我来说,换行符只能在段落内使用以表示换行。在过去使用在段落之间添加换行符,当时 HTML 看起来像哈希,而 HTML 文档的语义看起来像学龄前 child 使用 Dreamweaver。

如果我必须使用 <br />,我个人依靠边距和填充来分隔内容。这意味着我做错了什么。我认为地址行是正确使用的完美示例,我会坚持那些场景。

关于html - 何时使用 <br> 换行符与 CSS 定位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3937515/

相关文章:

javascript - 单选按钮未选择选项

html - 为什么添加背景图片后按钮内的文字会重叠?

javascript - 我将如何为表行添加一个 onclick 事件。前 : if the decline button is pressed, 行背景变为红色

css - 启用 UseStaticHeaders 时 Telerik Radgrid Group Header 对齐问题

javascript - 垂直居中 jQuery Accordion

css - 验证器中的错误或我的 CSS 中的模糊错误?

html - HTML 脚本标记中允许使用哪些语言类型?

css - CSS Generated Content Module Level 3中,生成的内容是否定义为显示在文档树上?

javascript - 更改事件触发 jquery 处理程序但不触发 javascript 处理程序

ios - Angular2 - Google 表单在 iOS 上没有响应