2

好吧,我知道那
是毫无意义的。问题是当有以下段落时:

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

好吧,我只是在开玩笑。Lorem ipsum dolor sit 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 enimerat, vehicula vel malesuada nec。

如您所见,有两段。它们在中间都有一个由<br>标签完成的换行符。为了语义的缘故,我怎么能不使用这个标签呢?

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

4

1 回答 1

2

首先,换行符旨在用于必须在文本流中出现换行符的情况,例如在诗歌中。

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

p {margin:.1em 0;}

p.special {margin:0;}

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

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

于 2012-09-23T14:41:24.987 回答