假设我有一堆 P、LI 或 DIV 元素,它们之间没有任何内容。我想控制它们之间的垂直间距,所以它们不会那么紧。但我不想在顶部和底部添加任何空间,因为这是由父元素处理的,我不需要更多。有没有一种适用于所有块元素的简单方法?
说我有这样的东西:
p {
margin: 5px 0;
}
接着
<div>
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
</div>
但我不希望 p 1 上方或 p 4 下方 5px,因为 div 已经有填充,我不想弄乱它。我只想要 p 1 和 p 2、p 2 和 p 3 之间的 10px 等。
我确信我可以做一些笨拙的事情(我有很多次),但我正在寻找一些更清洁的东西,我不必为这种常见情况做很多特殊情况。