以下是有效的 HTML 吗?
<br class="something">
作为一个 HTML 元素,我不明白为什么它不会,但我认为我从未见过它在使用中。
我能想到的一个应用程序是将它与伪元素一起使用,例如:before
or :after
,例如在水平线下方添加一些文本:
hr.something:after { content: "Some text" }
是的,这是有效的声明。你可以使用类似的东西。
<br style="height: 100px; margin-top: 10000px;">
但建议使用 div 元素。
是的,你可以,来自 w3c 规范:http ://dev.w3.org/html5/markup/br.html
<br>
element 可以利用全局属性,并且class
是其中之一。
是的,您可以向元素添加class
属性。如果你愿意,也可以。<br>
id
当然,它是有效的。一个有用的示例是,如果您想在换行符后直观地添加一点空格,而不是结束段落。或者也许应用背景图像。各种样式选择。
一个br
标签不会产生一个 CSS 框,因此它几乎无能为力。
唯一的实际情况是clear
。我相信drupal曾经使用过它。有趣的是 CSS 1 规范。克制了对 br 做任何事情。http://www.w3.org/TR/REC-CSS1/#br-elements。毫无疑问,在其上应用一些 css 不会使代码无效,但不会产生什么影响。
这个https://stackoverflow.com/a/899359/1043824是关于这个话题的一个很好的讨论。
It does come handy when you want to omit the linebreak.e.g in a Headline when having a responsive layout and certain breakpoints.