0

我正在使用breakpoint-sassgem 来处理移动优先响应样式表的媒体查询。

我需要为 IE8(不支持媒体查询)创建一个单独的 css 文件,我希望拥有所有样式,省略以右括号开头的字符串@media ... {和另一个带有右括号的字符串(因为 IE 忽略了媒体查询中的所有内容)。

我正在使用以下设置:

$breakpoint-no-queries: true;
$breakpoint-no-query-fallbacks: true;

问题是,为了使这个工作我每次都需要传递truebreakpoint()mixin。有没有更好的方法来实现我的目标?或者可能,有什么办法可以避免这种重复并使其$no-query: true成为永久性的?

4

1 回答 1

1

查看No Query Fallbacks页面,特别是No Query Fallbacks | 单独的 Fallback File部分,你可以看到如果你已经使用变量设置了断点,你可以添加'no-query' true'到断点定义中,然后你不需要将它传递给 Breakpoint mixin。

没有办法告诉 Breakpoint 您希望将所有媒体查询都输出到您的后备代码中,因为我们认为这不是一个好习惯;如果您的组件有四个断点中的三个,并且只应用最后一个断点,则应该只提供那个代码。如果您想以其他方式说服我们,请为新功能提交问题,我们可以在问题队列中讨论。

于 2014-12-02T12:43:40.597 回答