嗯,我知道这是非语义的。问题是当有段落如:
你好朋友。
今天我学会了一个新技巧,但我不会告诉你 爱好。好的,我只是在开玩笑。 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”以帮助您轻松识别第二个换行符。
答案 0 :(得分:2)
首先,换行符用于必须在文本流中发生中断的情况,例如在诗中。
像这样标记文本的普遍接受的方式是段落,它们是块级别,因此总是创建一个新行,并设置它们之间的边距。这里有两种段落样式,一种需要空间,另一种不需要。你可以有两种不同风格的段落(我只是在这里说明垂直边距 - 水平边距设置为0)。
p {margin:.1em 0;}
p.special {margin:0;}
然后只需在没有空格的段落中添加“特殊”类。请注意,垂直边距将会折叠,因此每个段落之间只能获得1em的空间。
我更大的问题是设计问题:为什么要组织这样的段落?为什么不只是在整个标准段落间距,也许使用标题来分组段落?你正在做的事情是非常规的,这就是为什么你遇到问题找到正确的HTML元素使用。查尔斯,