Bol*_*ock 34
实际上有很多关于它的用法的明确规则,可以追溯到HTML 2.0首次推出的时代:
该
<BR>元素指定单词之间的换行符(参见6,"字符,单词和段落").例如:Run Code Online (Sandbox Code Playgroud)<P> Pease porridge hot<BR> Pease porridge cold<BR> Pease porridge in the pot<BR> Nine days old.
该<br>元件本身绝不是为了用于控制余量/填充.虽然他们clear为HTML 3.2 引入了一个表示属性来处理像浮动图像这样的东西,但很快就在HTML 4和XHTML 1中弃用了它而不支持CSS.这差不多是15年前,所以这真的不是什么新鲜事.
在HTML5,他们找到了更清楚的是<br>不能用于演示或布局,结合实例(以及该clear属性是过时的):
br元素必须仅用于实际上是内容部分的换行符,如诗歌或地址.以下示例是
br元素的正确用法:Run Code Online (Sandbox Code Playgroud)<p>P. Sherman<br> 42 Wallaby Way<br> Sydney</p>
br元素不得用于分隔段落中的专题组.以下示例不符合要求,因为它们滥用了该
br元素:Run Code Online (Sandbox Code Playgroud)<p><a ...>34 comments.</a><br> <a ...>Add a comment.</a></p> <p><label>Name: <input name="name"></label><br> <label>Address: <input name="address"></label></p>以下是上述替代方案,它们是正确的:
Run Code Online (Sandbox Code Playgroud)<p><a ...>34 comments.</a></p> <p><a ...>Add a comment.</a></p> <p><label>Name: <input name="name"></label></p> <p><label>Address: <input name="address"></label></p>
因此<br>,为了布局目的而使用CSS边距代替一直是不受欢迎的,至少是编写规范的人.