CSS 元素高度感觉上下有间隔在 CSS 中,元素高度的设定和调整是一个非常重要的事情。有时候我们会发现,即使一个元素的高度被设定为某个具体数值,但是在实际页面上看起来却有一定的上下间隔,这时候我们需...
CSS 元素高度感觉上下有间隔
在 CSS 中,元素高度的设定和调整是一个非常重要的事情。有时候我们会发现,即使一个元素的高度被设定为某个具体数值,但是在实际页面上看起来却有一定的上下间隔,这时候我们需要知道一些关于元素高度的知识和技巧。
1. 行高对元素高度的影响
行高(line-height)是一个影响元素高度的因素。如果你设定了一个元素的高度为 50px,但是行高为 1.5,实际上这个元素的高度就变成了 75px。因为行高会将元素的上下留白也占据一定空间。
例如:
<br>
p {<br>
height: 50px;<br>
line-height: 1.5;<br>
}<br> <br>
p {<br>
height: 50px;<br>
}<br>
p span {<br>
line-height: 0;<br>
}<br> <br>
p {<br>
height: 50px;<br>
padding-top: 10px;<br>
border-top: 2px solid black;<br>
}<br>