这些天,HTML5和CSS3是使用< br>当可以使用边距/填充时,标签会皱眉吗?
编辑:这是关于我的用例的div元素之间的间距,但一般的最佳实践建议也是欢迎的.
解决方法
实际上,它的使用实际上是非常明确的规则,回溯到
HTML 2.0第一次推出时:
The
<BR>
element specifies a line break between words (see 6,“Characters,Words,and Paragraphs”). For example:06000
< br>元素本身并不用于控制边距/填充.虽然他们向HTML 3.2介绍了一个清晰的属性来处理像浮动图像这样的东西,但是很早就在HTML 4和XHTML 1中不赞成使用CSS.那是近15年前,所以真的没什么新鲜事.
在HTML5年,他们更清楚地表明,< br>不适用于演示或布局,示例(和the clear
attribute is obsolete):
br
elements must be used only for line breaks that are actually part of the content,as in poems or addresses.The following example is correct usage of the
br
element:06001
br元素不能用于分隔段落中的专题组.The following examples are non-conforming,as they abuse the
br
element:06002
Here are alternatives to the above,which are correct:
06003
所以使用< br>为了布局而代替CSS利润一直是皱眉不决的,至少由编写规格的人士来说.