【发布时间】:2019-03-21 21:42:34
【问题描述】:
我正在尝试覆盖默认的 Bootstrap 4 (v4.1.3) 断点并将它们转换为 ems。
我首先用以下内容覆盖 $grid-breakpoints 变量:
$grid-breakpoints: (
xs: 0,
sm: 36.000em,
md: 48.000em,
lg: 62.000em,
xl: 75.000em
);
但是,当我尝试编译时,我收到以下错误:
Message:
assets/sass/vendor/bootstrap/mixins/_breakpoints.scss
Error: Incompatible units: 'px' and 'em'.
on line 42 of assets/sass/0.vendor/bootstrap/mixins/_breakpoints.scss
>> @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);
他们的其中一个 mixin 在其计算中使用 px 似乎存在问题。
关于如何解决此问题的任何想法?
【问题讨论】:
-
没有重新定义
_breakpoints.scss的简单方法 -
是的,这就是我想要避免的问题。不过,我似乎别无选择。刚刚有一个客户抱怨,我意识到这是因为她将她的操作系统设置为将字体缩放为 125%,这使得媒体查询以意想不到的方式运行。
标签: bootstrap-4 sass media-queries