bra*_*njp 28 html css w3c semantic-markup semantics
我经常想知道正确使用 <br>换行符.似乎通常它们被错误地用于定位或清除应该使用CSS的内容.
W3schoools.org表示<br>用于空行,但不用于创建或分隔段落.回顾一下W3C HTML5规范草案,<br>当内容需要换行符时会更加清晰,例如地址行或诗歌中的空行,作者有意.
但我仍然有兴趣进一步澄清或输入任何其他人.我经常发现自己选择不使用<br>标签,而只是使用所需的清除,边距,填充等样式元素来创建所需的空间.
并不是说这是非常重要的,但这里有一个让我思考这个问题的例子,一个流行的("权威的")网站使用了一个<br>我不确定是非常语义的网站.在这里,我只是<a>通过CSS 清除它的兄弟姐妹:
<p>Lorem ipsum dolor sit amet, consectetur tempor laborum.</p>
<br>
<a href="#readmore">more >></a>
Run Code Online (Sandbox Code Playgroud)
Mar*_*rko 54
对我来说,只应在段落内使用换行符来表示新行.在段落之间添加换行符是在当天使用的,当时HTML看起来像Chop Suey,HTML文档的语义看起来像是来自幼儿园使用Dreamweaver的人.
我个人依赖边距和填充内容分离,如果我必须使用<br />它意味着我做错了什么.我认为地址的行是正确使用的完美示例,我会坚持只有那些场景.
当换行符在无样式文档中具有语义含义时.
正如有人所说,诗歌就是一个很好的例子 - 传统上,诗歌是用线条之间的划线来写的.和地址一样.用一个段落元素标记一首诗或一个地址的行是没有意义的,因为它们与整个地址或诗的一节更好地匹配.