我希望规范化一些文本中换行和段落之间的间距。
为此,我希望折叠所有换行符,使它们本身不产生高度,并在连续出现两个<br>
标记的最后一个标记上添加margin-bottom。
是否有css选择器可以让我选择在<p>
内成对出现的<br>
标记中的最后一个标记?
<p>
Some text<br />
Some more text<br /><br /> <!-- I wan't to target the last of these -->
Even more text<br /> <!-- Not this one -->
</p>
我尝试了以下选择器,但没有成功。似乎+选择器忽略了文本并变得过于贪婪。
p br {
line-height: 0;
height:0;
margin:0;
padding:0;
content: " ";
display: block;
}
p br + br {
margin-bottom: 1em;
}
一个例子:http://jsfiddle.net/jqcyc/ 这个标记是否可以实现,最好不使用任何Javascript?