【CSS响应式设计】chrome中 em 不能随font-size基准值变动
首先, em 对于 width等属性也是有效的。一个元素 width 以 em 为单位时,最终在浏览器中的宽度是以元素自身的 font-size 为基准。即 font-size 乘以 em 值。题主在问题中的描述就存在问题,因为题主给的例子中,body 的font-size 分别为 100% 和 30% 时, .aaa 的大小并不一致,也就是『不固定』。真实的现象是:body 的 font-size 从 100% 到 75%,.aaa的大小是在变小的。而 75% 以下就固定了。以 30% 为例,这是我在 Chrome 中测试得到的结果: aaa 的字体大小为 12px,宽度为240px。Chrome 有一个特点:font-size 最小不能低于 12px,如果你把元素的 font-size 设为 10px,8px 等,最终在 Chrome 中它都是 12px。.aaa 的字体大小继承自 body,body 的 font-size 为 30%,这个值经过计算(16px * 30%)是小于 12px 的。(75% 正好等于 12px),所以 .aaa 的 font-size 被 Chrome 计算为 12px。所以 .aaa 的宽度就是 12px * 20 = 240px。Firefox 中没有此限制。
■网友
正常啊,是你 1em 计算出来的 px 太小了吧。Chrome 里面 setting 去掉 12px 限制试试。demo:http://jsfiddle.net/yujiangshui/ajs0q0m2/
推荐阅读
- 强寒潮来袭浙江启动低温雨雪冰冻灾害Ⅳ级应急响应
- “厉行节约反对浪费”主题设计公益活动成果发布
- 趣头条|雪佛兰创界,外观设计大气,你会喜欢这款车吗?
- 环球车讯网|全新大众途观,外观的设计更加时尚,更加大气,“满满”的高级感
- 趣头条|日产奇骏,整体设计不错,你会喜欢吗
- 趣头条|大众ID.3外观设计风格极具未来感,太好看了
- 趣头条|威马推出EX5-Z曜石精英版车型,车身采用宽体设计,外形魁梧大气
- 趣头条|本田飞度,整体设计不错,你会喜欢吗
- 设计专业学生上传自己的作品,用哪个网站比较好
- 钟叔驾道|10万以内买SUV,这几款国产精品真心不错,设计精致配置高
