2013-07-04 80 views
0

使用SASS和Respond-To(断点)会生成一个带有多个媒体查询的.css文件,而不是合并。使用SASS和Breakpoint合并媒体查询(响应)

不是什么大不了的事,但在IE8中,使用css3-mediaqueries.js会导致IE8崩溃。 css3-mediaqueries.js为每个媒体查询添加样式标签,并且IE8不能达到32 ...

如何自动合并所有媒体查询?

谢谢

回答

-1

通常,多个媒体查询并不是什么大问题,这要归功于GZIP在从服务器传递到客户端时用于压缩CSS。

要在IE7和8中启用媒体查询支持,我已成功使用Respond.js

看到这个小指南如何Respond.js与Selectivizr结合:https://stackoverflow.com/a/16732064/901944

+1

“我可以只用gzip”是不是一个很好的理由有一个不必要的大的CSS文件。当您的缓存大小有限时,Gzip也无济于事。 – cimmanon

+0

好的谢谢,完美的工作!但我会尽量在稍后写一些东西来合并它们,并释放一些空间。 – sayam

+0

@cimmanon,你说SASS不支持自动分组媒体查询,而Eric Meyer [推荐](http://stackoverflow.com/a/12824576/901944)**从不**通过媒体查询手动分组样式。那么为什么你认为CSS不必要**太大? –

0

Sass没有此功能。要么更好地规划您的媒体查询,以便只有尽可能少的几个或找到第三方应用程序来为您合并它们。