如何首先使用breakpoint-sass和mobile支持IE8

时间:2014-12-02 11:57:25

标签: internet-explorer-8 breakpoint-sass

我正在使用breakpoint-sass gem处理移动设备第一个响应式样式表的媒体查询。

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

我正在使用以下设置:

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

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

1 个答案:

答案 0 :(得分:1)

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

没有办法告诉Breakpoint你希望所有你的媒体查询在你的后备代码中输出,因为我们不相信这是一个好的做法;如果您的组件有四个断点中的三个,并且只应用最后一个断点,则只应提供该代码。如果您想尝试说服我们,请file an issue获取新功能,我们可以在问题排队中进行讨论。