【发布时间】:2011-11-23 09:49:06
【问题描述】:
由于Boilerplate内置了response.js,理论上应该可以支持以下css:
@media only screen and (max-height: 580px){.rnd-class{:height:200px !important;}}
在 FF 和 Chrome 中,它可以按预期工作,并且在调整浏览器窗口大小后会启动自定义样式。
但是,在 IE8 中,自定义样式始终处于启用状态 - 无论当前浏览器窗口有多大。
我原以为问题出在我的代码中,但我访问了Boilerplate mobile template,我注意到它也改变了浏览器调整大小的布局,并且它使用了默认样板文件中的相同媒体查询。
但是,即使mobile Boilerplate 也只能与 FF 和 Chrome 一起使用。用 IE8 访问它,媒体查询不启动,我得到了最小设备的版本。
现在我的问题是:你们在 IE8 中是否有同样的体验? this site 是如何在 IE8 中查找你的,它是否会根据当前浏览器窗口大小改变其样式?
或者它可能与我的特定 IE 版本有关? (我现在无法在另一个 IE 版本上测试它)。
也许,只是也许,some1 知道解决这个问题的方法?
附:我目前正在使用 HTML5 Boilerplate 附带的默认“Modernizr”(内置 respond.js)脚本。
【问题讨论】:
-
请注意,我们已从 H5BP 3.0 中删除了 respond.js 支持
标签: javascript media-queries modernizr html5boilerplate