CSS:调整容器相对于文本的高度
我不确定问题的标题。我有一个span标签,上面有填充物(试图在下面的屏幕截图中用黑色箭头突出显示),我不知道如何删除它。我试过使用CSS:调整容器相对于文本的高度,css,Css,我不确定问题的标题。我有一个span标签,上面有填充物(试图在下面的屏幕截图中用黑色箭头突出显示),我不知道如何删除它。我试过使用线条高度:100%,但它的顶部也有一些填充物。虽然底边很好 span { background-color: red; color: yellow; border: 1px solid blue; font-size: 58px; } 谢谢。文本上方的额外空间可以通过属性行高删除 line-height: 0.5em; 看到这个
线条高度:100%
,但它的顶部也有一些填充物。虽然底边很好
span {
background-color: red;
color: yellow;
border: 1px solid blue;
font-size: 58px;
}
谢谢。文本上方的额外空间可以通过属性
行高删除
line-height: 0.5em;
看到这个了吗
下面是片段
span{
背景色:红色;
颜色:黄色;
边框:1px纯蓝色;
字号:58px;
线高:0.5em;
}
Fylgpm
属性行高可以删除文本上方的额外空间
line-height: 0.5em;
看到这个了吗
下面是片段
span{
背景色:红色;
颜色:黄色;
边框:1px纯蓝色;
字号:58px;
线高:0.5em;
}
Fylgpm
您尝试过不同的浏览器和字体吗?我理解您的解释,但为什么要消除这种差距?它实际上是默认的。我确实试过了。浏览器-IE 8,Mozilla和字体-塔荷马,Verdana。但它仍然显示相同的结果。@U!Green先生:消除间隙的原因是需求驱动的,我需要计算跨度的精确高度并进行一些操作。@Shubh没有必要这样做。您可以使用span.offsetHeight
使用javascript计算高度。如果你说的是字体的高度,那么它就是你在css中提到的58px
。你尝试过不同的浏览器和字体吗?我理解你的解释,但你为什么要消除这个差距?它实际上是默认的。我确实试过了。浏览器-IE 8,Mozilla和字体-塔荷马,Verdana。但它仍然显示相同的结果。@U!Green先生:消除间隙的原因是需求驱动的,我需要计算跨度的精确高度并进行一些操作。@Shubh没有必要这样做。您可以使用span.offsetHeight
使用javascript计算高度。如果你说的是字体的高度,那么它就是你在css中提到的58px
。我建议不要使用span,因为你想控制高度。尝试将div与{display:inline block;行高:0.9em;高度:60px;}一起使用。谢谢@shrinivas,但是当字体大小增加时,解决方案将剪切字体。见我上面的评论。这里是小提琴:我建议不要使用跨度,因为你想控制高度。尝试将div与{display:inline block;行高:0.9em;高度:60px;}一起使用。谢谢@shrinivas,但是当字体大小增加时,解决方案将剪切字体。见我上面的评论。这是小提琴: