为什么CSS里同字号,Firefox显示出来比Chrome小?

[复制链接]
查看: 5863   回复: 5
发表于 2022-10-13 03:45:58 | 显示全部楼层 |阅读模式
CSS是这样写的:
  1. :root { --bs-body-font-size:0.875rem;}font-size: var(--bs-body-font-size)
复制代码

控制台里看,Firefox和Chrome解析出来都是 14px,

可是实际显示效果Firefox的比chrome要小,如果Chrome显示的是14px的话,Firefox显示的也就是Chrome中的12PX

效果如下图

Chrome

2.jpg(15 KB, 下载次数: 0)2021-12-3 09:56 上传
点击文件名下载附件



Firefox

1.jpg(9.85 KB, 下载次数: 0)2021-12-3 09:56 上传
点击文件名下载附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

 楼主| 发表于 2022-10-13 03:46:11 | 显示全部楼层
Chrome最小只支持12px,其他浏览器支持更小
想要Chrome支持小于12像素只能用css的镜像缩放   比如22的50% 就是11px了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-13 03:46:39 | 显示全部楼层
缩放或者是尺寸问题吧,既然Firefox和Chrome渲染出的都是一样的,你可以试试换一种写法再试试?或者你弄个页面 就单纯写font-size: 14px; ,看看两个浏览器是不是一样的大小?我没用过Firefox,一直用的都是Chrome为什么CSS里同字号,Firefox显示出来比Chrome小?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-13 03:47:05 | 显示全部楼层
缩放了是不
回复 支持 反对

使用道具 举报

发表于 2022-10-13 03:47:31 | 显示全部楼层
@v233 发表于 2021-12-3 10:02
缩放或者是尺寸问题吧,既然Firefox和Chrome渲染出的都是一样的,你可以试试换一种写法再试试?或者你弄个 ...

破案了,是因为bootstrap默认font-family的原因,chrome和firefox对这个字体集的英文字体渲染结果不一样。渲染出来的英文的在firefox下面就小一号,中文的大小不受影响。

把foundation的字体集抄过来替换上就好了。

bootstrap官方网站也存在这个问题,因为也是用bootstrap搭建的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-13 03:47:56 | 显示全部楼层
恭喜恭喜,bootstrap现在用的少了,zui这个新儿子发现倒挺不错的:lol为什么CSS里同字号,Firefox显示出来比Chrome小?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则