假设我有一个定义为内联块的 span
元素。它的唯一内容是纯文本。当字体非常大时,您可以清楚地看到浏览器如何在文本上方和下方添加一点填充。
HTML:
CSS:
span {
display: inline-block;
font-size: 50px;
background-color: green;
}
<span>BIG TEXT</span>
查看盒模型,很明显浏览器 在内容边缘内 添加了填充。我需要删除这个“填充”,一种方法是简单地改变行高,如:
这在 Chrome 中效果很好,但在 Firefox 中,文本正在向顶部移动(FF17、Chrome 23、Mac OSX)。
任何跨浏览器解决方案的想法?谢谢!
原文由 MusikAnimal 发布,翻译遵循 CC BY-SA 4.0 许可协议
看起来好像您需要明确设置字体,并根据需要更改
line-height
和height
。假设“Times New Roman”是您浏览器的默认字体: