0

在使用 em 进行媒体查询时,您能否根据您的基本字体大小而不是浏览器的默认字体大小制作 sass 断点?

4

1 回答 1

1

不,不是的。以单位编写的媒体查询em始终基于浏览器的默认字体大小,而不是根字体大小。

我们玩弄了转换,但在每个选择器的不同上下文之间,与其他 Compass 扩展(包括核心 Compass 媒体查询和 Compass Core 垂直节奏混合)不兼容,以及它使人们陷入的不良心理模型(思考一个比例,而打印另一个比例变得非常难以调试),我们决定不包括它并且将来不支持它。

em如果您在编写基于媒体查询时不喜欢在脑海中切换上下文,我建议您将它们写入px然后设置$breakpoint-to-ems: true,它会在最后自动进行转换。这是因为em基于媒体查询总是基于浏览器的默认字体大小,我们能够做到这一点。

于 2013-09-04T16:23:25.207 回答