1
blanu 2017-04-02 19:47:28 +08:00 1
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 1
windows10
chrome 57.0.2987.133 (64-bit) font-size 20px margin 20px |
4
dong3580 2017-04-02 20:42:44 +08:00 1
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 1
好吧刚没看清楚。。。我的 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 1
是啊。你就不能拿 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 1
我 5px 的字体也是正常的呀? |
25
xcatliu OP @ie88 可以看看你的 chrome 的设置?
Settings => Show advanced settings => Customize fonts => Minimun font size => 设置为 12 px => 再看看你这个例子? |