【发布时间】:2016-01-08 09:11:46
【问题描述】:
我希望我的媒体查询基于 REM,以支持用户进行各种浏览器缩放和/或基本/浏览器字体大小调整。理想情况下到 IE8。
加载 jQuery、HTMLshiv、Respond 和 REM polyfill,结果 REM polyfill 不支持媒体查询。虽然不太明白为什么,https://github.com/chuckcarpenter/REM-unit-polyfill/issues/60#issuecomment-135187895 但这是事实。
Chuck 说“在启动 polyfill 时忽略 MQ 规则,因为仅在桌面上需要支持”是什么意思。那么当 polyfill 在 MQ 支持中被踢掉的时候呢?为什么 IE8 中的 MQ 支持仅适用于桌面?
难道不是有些用户没有完全打开浏览器窗口,而是只有一半或四分之一的屏幕,因此屏幕宽度更小吗?我的浏览器大部分时间都没有全尺寸,无法在其他窗口等中工作。
那么,你们现在如何在 IE8 中支持基于 REM 的媒体查询?
像这里提到的https://stackoverflow.com/a/21122705/1010918 的后备方案会起作用吗?
@media screen and (min-width: 26.25rem , min-width: 420px) {?
我不认为这会起作用(我希望!!)所以我真的只能用条件 cmets 为 IE8 分配不同的样式表了吗?
你是这样处理的吗?我可能有哪些其他解决方案?
我已经阅读并思考了所有这些:
Basic CSS features not working in IE8
How do you use mobile-first in IE8
media query unlinking IE8 stylesheet
modernizr for ie8 media query support
What´s best practice to responsive design? Use % or em and rem?
IE8 support for CSS Media Query
查看此视频以获取基于 REM 的设计示例。我相信这也可以用 ie8 以某种方式完成。
http://webdesign.tutsplus.com/courses/responsive-web-design-revisited/lessons/what-responsive-means-today-and-what-youll-be-building
【问题讨论】:
-
IE8 无法响应 css。只需为桌面使用固定布局。
-
用 IE8 查看 getbootstrap.com 效果很好。问题是如何最好地使其与媒体查询中的 REM 单元一起工作,因为在媒体查询中使用 PX(就像 BS 3 一样)并不是 RWD 的真正意义所在。所以要么是单独的样式表,要么是其他东西。我正在寻找那个“别的东西”,我确信它就在那里。
标签: javascript css internet-explorer-8 media-queries fallback