<br/>标签语义替代用法

时间:2012-09-23 14:03:56

标签: tags semantics line-breaks

嗯,我知道这是非语义的。问题是当有段落如:

  你好朋友。
今天我学会了一个新技巧,但我不会告诉你   爱好。

     

好的,我只是在开玩笑。 Lorem ipsum dolor坐在amet,consectetur   adipiscing elit。 Rhoncus在麦格​​纳。 Nulla aliquam turpis ac magna   scelerisque vel eleifend libero malesuada
Quisque facilisis   leo et elit ultricies id suscipit leo ornare。 Vestibulum mi odio,   facilisis non fringilla vitae,imperdiet egestas mauris。 Nunc enim   erat,vehicula vel malesuada nec。

如您所见,有两段。两者都在<br>标签的中间换行。如果不为语义使用此标记,我怎么能这样做呢?

注意:插入了粗体“malesuada”以帮助您轻松识别第二个换行符。

1 个答案:

答案 0 :(得分:2)

首先,换行符用于必须在文本流中发生中断的情况,例如在诗中。

像这样标记文本的普遍接受的方式是段落,它们是块级别,因此总是创建一个新行,并设置它们之间的边距。这里有两种段落样式,一种需要空间,另一种不需要。你可以有两种不同风格的段落(我只是在这里说明垂直边距 - 水平边距设置为0)。

p {margin:.1em 0;}

p.special {margin:0;}

然后只需在没有空格的段落中添加“特殊”类。请注意,垂直边距将会折叠,因此每个段落之间只能获得1em的空间。

我更大的问题是设计问题:为什么要组织这样的段落?为什么不只是在整个标准段落间距,也许使用标题来分组段落?你正在做的事情是非常规的,这就是为什么你遇到问题找到正确的HTML元素使用。查尔斯,