使用rem做距离单位宽高出现问题?

发布于 2022-09-01 21:58:56 字数 198 浏览 12 评论 0

设置html的font-size等于10px,
字体没有问题,但宽度高出现计算问题?为什么会等于24px(1rem*10px应该等于20px)?
图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

水晶透心 2022-09-08 21:58:56

rem是相对单位,相对于html的font-size的。你的html的font-size是10px,2rem应该是2*10px=20px啦,是不是你哪里写错了?
html加上-webkit-text-size-adjust:none;样式试试
参考一下我写的rem模板 https://github.com/wuyumin/normalHTML

冰雪梦之恋 2022-09-08 21:58:56

问题出在chrome浏览器默认给你设置最小字号大小为12px。你在chrome的【设置-网络内容-字号】里修改一下最小字号,或者你试用火狐或IE11看,都没问题的。

撑一把青伞 2022-09-08 21:58:56

因为chrome浏览器默认支持的最小字体大小是12px,所以你的高度和宽度都是2*12.你可以试着把html的font-size:10px改成12px看看就知道了.
@wuyumin 的答案也没错,前提是修改了chrome的默认字体大小或是在firefox等其他浏览器下.讨论css问题应该都要建立在什么浏览器的情况下.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文