我在<p>
元素之间有两个<hr>
元素。
我想调整线之间的空间,但是我不知道该怎么做。这是因为:
这似乎是一项非常简单的任务,但我不确定如何正确完成。
这是我想要完成的图片:
如何在顶部和底部<hr>
的{{1}}之间调整这些空格?
https://jsfiddle.net/pLput9w3/
<p>
答案 0 :(得分:4)
就像建议的评论一样,如果您不想更改p
元素的边距,可以尝试使用负边距,在这种情况下应该可以正常工作。但是,这需要针对p
中的更改进行更改
hr {
margin-top: -1em;
margin-bottom: -1em;
}
<p>Hello</p>
<hr>
<p>Hello from the other side</p>
另一种方法是删除p
和hr
p, hr {
margin-top: 0;
margin-bottom: 0;
}
<p>Hello</p>
<hr>
<p>Hello from the other side</p>
此外,您只需移除hr
,然后在第二个border
上使用p
p {
margin: 0;
}
.top-border {
border-top: 1px solid black;
}
<p>Hello</p>
<p class="top-border">Hello from the other side</p>
答案 1 :(得分:0)
尝试调整hr
元素和p
元素的边距。
hr {
margin-bottom: 2px;
}
p {
margin-top: 2px;
}