
1 blanu 2017-04-02 19:47:28 +08:00 Chrome 最新版均是 20px , Chrome Canary 最新版均是 24px |
2 xcatliu OP macOS Sierra 10.12.2 (16C67) Chrome 57.0.2987.133 (64-bit) font-size 20px margin 24px |
3 giuem 2017-04-02 20:20:40 +08:00 windows10 chrome 57.0.2987.133 (64-bit) font-size 20px margin 20px |
4 dong3580 2017-04-02 20:42:44 +08:00 windows7 chrome 57.0.2987.110 (64-bit) font-size 32px margin 32px 好奇怪, |
5 xcatliu OP @dong3580 <html> 的 font-size 如果不能设置为 10px 的话,使用 rem 就比较麻烦,不好计算了。。。 |
6 blanu 2017-04-02 21:10:42 +08:00 via iPhone @xcatliu 能排除是 codepen 的问题吗? rem 一般是通过 js 动态设置 html 的 font-size 完成的。 |
7 zhangdroid 2017-04-02 21:17:29 +08:00 macOS 10.12.4 (16E195)下 Version 57.0.2987.133 (64-bit) 和 Version 59.0.3060.0 canary (64-bit) 的 Chrome 测了下 font-size 和 margin 都是 20px |
8 zhangdroid 2017-04-02 21:30:01 +08:00 好吧刚没看清楚。。。我的 Chrome 最小字体大小设置的都是 6 ,改成 12 之后两个版本 Chrome 的 font-size 还是 20 , margin 变成和楼主一样的 24 了。。。我也觉得这可能是 bug 。。。 |
9 windfarer 2017-04-02 22:17:08 +08:00 OSX 10.11.6 Chrome 57.0.2987.133 font-size: 20px margin: 20px |
10 ChefIsAwesome 2017-04-02 22:27:08 +08:00 via Android 是啊。你就不能拿 10px 放 html 上当一个 em 。我之前就用 20 ,完了弄个 sass 的 mixin 算。后来发现实在太麻烦了,还有好多限制存在,还不如直接拿 px 做单位。我到也从来没有遇到需要全局放大缩小的使用场景,感觉这个 rem 没啥用了 |
11 xcatliu OP @ChefIsAwesome 有一个我想象中的场景是,类似于一个读小说的网页,页面中提供一个按钮调整字体大小,点了之后直接修改 html 的 font-size 就够了 |
13 xcatliu OP |
14 xcatliu OP @blanu 能够排除是 CodePen 的问题,我是先发现问题,然后才去 CodePen 里面创建示例的。 是做这个的时候发现问题的, top-gap 设置的 1.5rem ,但是计算出来是 18px http://getmobicss.com/docs/top-gap.html |
15 xcatliu OP @dong3580 可能是设置的字体大小最小值是 16px ?可以试试改成 10px 试试? Chrome 中有个最小字体设置,网络内容 => 自定义字体 => 最小字号 如果我将它调整成 10 ,则 font-size 和 margin 都可以正确的计算为 20px 了。 但是我还是觉得这是个 bug ,即使最小字体是 12 , font-size 和 margin 也不应该有不同的计算结果。 |
16 xcatliu OP @ChefIsAwesome 也许是该放弃使用 rem 了,确实没感觉到有什么优点 |
17 xcatliu OP @ChefIsAwesome https://m.taobao.com/ 这个页面是重度使用 rem 的,按钮、图片宽度都是 rem |
18 zhangdroid 2017-04-02 23:33:39 +08:00 @xcatliu 我之前在 https://bugs.chromium.org/p/chromium/issues/list 报过其它 bug ,是有人理的,你可以试试。。。 |
19 ChefIsAwesome 2017-04-03 08:44:28 +08:00 via Android @xcatliu 淘宝那手机页做的那么烂,应该当反面教材了吧 |
20 dongoo 2017-04-03 09:16:01 +08:00 via Android 把 html 设置 10px , chrome 还是会按 12px 计算。 之前好多教程说把 HTML 设置 10px ,然后方便计算,啥啥的...在 chrome 这,那全都是出错的。 为了方便计算要不把 html 设置为 100px |
22 ie88 2017-04-28 09:04:09 +08:00 这个应该是浏览器的 user agent style 吧? 你试试添加 body { margin: 0; padding: 0; } |
24 ie88 2017-04-28 15:41:42 +08:00 我 5px 的字体也是正常的呀? |
25 xcatliu OP @ie88 可以看看你的 chrome 的设置? Settings => Show advanced settings => Customize fOnts=> Minimun font size => 设置为 12 px => 再看看你这个例子? |