Tags <;br>;标记语义替代用法

Tags <;br>;标记语义替代用法,tags,semantics,line-breaks,Tags,Semantics,Line Breaks,嗯,我知道是不讲感情的。问题在于,当出现以下段落时: 你好,朋友今天我学了一个新把戏,但我不会告诉你 然而 好吧,我只是开玩笑。洛雷姆·伊普苏姆·多洛·希特·阿梅特,康塞特图 告别精英。麦格纳的朗卡斯。纳拉阿利夸姆特皮斯ac麦格纳酒店 自由女神的权杖。 利奥和精英们都是利奥·奥纳雷。我的前庭, 设施为非流苏维塔,不含埃吉斯塔斯莫里斯。努克埃宁 erat,车辆等级为nec 如你所见,共有两段。它们中间都有一行断线,由代码< > BR> < /代码>标签。为了语义起见,如果不使用这个标记,我怎么做呢

嗯,我知道
是不讲感情的。问题在于,当出现以下段落时:

你好,朋友
今天我学了一个新把戏,但我不会告诉你 然而

好吧,我只是开玩笑。洛雷姆·伊普苏姆·多洛·希特·阿梅特,康塞特图 告别精英。麦格纳的朗卡斯。纳拉阿利夸姆特皮斯ac麦格纳酒店 自由女神的权杖。
利奥和精英们都是利奥·奥纳雷。我的前庭, 设施为非流苏维塔,不含埃吉斯塔斯莫里斯。努克埃宁 erat,车辆等级为nec

如你所见,共有两段。它们中间都有一行断线,由代码< > BR> < /代码>标签。为了语义起见,如果不使用这个标记,我怎么做呢


注意:插入粗体的“malesuada”有助于您轻松识别第二个换行符。

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

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

然后在段落中添加“special”类,不留空格。请注意,垂直边距将折叠,因此每个段落之间的间距仅为1米

我更大的问题是一个设计问题:你为什么要这样组织你的段落?为什么不在整个段落中使用标准段落间距,或者使用标题对段落集进行分组?您所做的是非常不传统的,这就是为什么您在寻找正确的HTML元素时遇到问题的原因。嗯,查尔斯

p {margin:.1em 0;}

p.special {margin:0;}