使用ems进行媒体查询时,是否可以根据基本字体大小而不是浏览器默认字体大小制作sass断点?
答案 0 :(得分:1)
不,不。以em
单位编写的媒体查询总是基于浏览器的默认字体大小,而不是根字体大小。
我们玩过转换,但是在每个选择器的不同上下文之间,与其他Compass扩展(包括核心Compass媒体查询和Compass Core垂直节奏mixin)不兼容,以及它让人们陷入困境的不良心理模型(在打印另一个刻度的同时按一个尺度思考变得非常难以调试),我们决定不再包含它而不支持它。
如果您不想在编写基于em
的媒体查询时切换上下文,我会建议您在px
中编写它们,然后设置$breakpoint-to-ems: true
它会最后自动进行转换。这是因为基于em
的媒体查询总是基于我们能够执行此操作的浏览器的默认字体大小。