【发布时间】:2012-08-31 15:58:41
【问题描述】:
所以 CSS @media 查询在 IE8 中不起作用。
@media (min-width: 768px) {
/* some css */
}
@media (min-width: 972px) and (max-width: 1024px){
/* different css */
}
现在,我可以创建名为 IE_min768.css 和 IE_min972_max1024 的单独 CSS 文件,并使用 Javascript 在调整页面宽度时动态加载和卸载文件。但这违反了 D.R.Y.在多个地方维护 CSS 会很痛苦。
是否可以使用 Javascript(仅在 IE 中)实际读取 CSS 文件、检测 @media 部分并在正确的情况下将该 CSS 动态应用到浏览器?
【问题讨论】:
-
我在某处读到“缺乏媒体查询支持是第一个媒体查询”的诙谐观察:-)
-
只是一个猜测,但你可以使用
@import来干掉 CSS 吗? -
更多信息见类似帖子:stackoverflow.com/questions/7444658/…
标签: javascript css responsive-design