【发布时间】:2021-07-30 08:29:25
【问题描述】:
一个来源
在 Keith J. Grant 的 CSS in Depth,我阅读了第 8.2 节
最好根据浏览器的默认字体大小(通常为 16 像素)在媒体查询中使用 em。
我很想了解媒体查询中的ems是基于浏览器的默认字体大小,如果我错了,请纠正我,否则这句话暗示我有责任要求em 基于该字体大小,而sample code 中没有任何类似的建议。
另一个来源
另一方面,从我读到的specs
示例 27
[…]
@media (min-width: 20em) { … }
em的值相对于font-size的初始值。
如果我点击该链接,我会看到font-size 属性的定义,我读到它的初始值为medium。
我的解释
- 第一个消息来源说
1em在@media查询中是浏览器的默认字体大小; - 第二个消息来源说
1em是initial的值font-size。
我的问题
这两个消息来源说的是同一件事吗?这两个定义与rem单元有什么关系?
【问题讨论】:
标签: html css media-queries font-size