作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我尝试使 span 在 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)
最佳答案
自 <span>
默认不是 block 元素,添加display:inline-block;
使其发挥作用。
<span style="line-height:22px; padding: 0px; margin:0px; border-radius: 3px; vertical-align:middle; background-color: #cc0000; color: #fff; font-size: 22px; display:inline-block;">100%</span>
关于html - Chrome CSS 问题,span 文本底部不可移除的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51761379/
我正在做一个项目,我的 android 在这个项目中作为一个网络服务器工作;输入带端口号的 IP 地址,打开 Web 界面,用户可以将文件上传到手机。我想在 Web 界面上显示一些图片,以便我们的界面
我是一名优秀的程序员,十分优秀!