【发布时间】:2018-08-09 16:14:28
【问题描述】:
我尝试让 Firefox 和 Chrome 浏览器之间的跨度看起来一致。 Chrome 似乎总是在跨度文本的底部添加一些额外的空白。 Firefox 没有。
我的代码:
<span style="line-height:22px; padding: 0px; margin:0px; border-radius: 3px;
vertical-align:middle; background-color: #cc0000; color: #fff; font-size: 22px;">
100%</span>
试试https://jsfiddle.net/j904g5fn/3/
您会看到,在当前版本的 Chrome 中,文本下方有一点空间,我无法通过使用 padding、margin、line-height 或 vertical-align 设置来删除它。 Firefox 似乎确实可以正确显示跨度。
如何删除多余的空间? 三种尝试(jsfiddle,inline-block,line-height 18)
第一个答案在隐身模式中显示了同样的问题。 (总共有一点余量,但底部还有更多)
这可能是 Linux 上 Chrome 的特定问题吗? (v 68.0.3440.84)
【问题讨论】:
-
适用于我的 Chrome (Win 7 x64)。您是否尝试过将 Chrome 用作“隐身”?你可能有一些扩展搞砸了。
-
我只是尝试了隐身模式,它没有任何区别。感谢您的建议
-
你能显示截图吗?我也无法在 Chrome 上重现。
-
我加了一张 span 本身的小图
-
<span>不是块元素。给它一个display: inline-block;以使某些语句起作用。