我们仍然从 ie8 获得大量流量,但我们决心走响应式路线。过去,我们已经让媒体查询在 ie8 中工作,但使用我们最新的模板并没有成功。
我们在 html head 标签中的 CSS/viewport 设置:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" media="screen" href="/request/css/bootstrap.css">
<link rel="stylesheet" media="screen" href="/request/css/bootstrap-responsive.css">
<link rel="stylesheet" media="screen" href="/request/css/styles.css">
<script src="http://www.oursite.com/js/modernizr.custom.2.6.2.js"></script>
<!--[if (lt IE 9) & (!IEMobile)]>
<script src="http://www.oursite.com/js/respond.min.js"></script>
<![endif]-->
我们的媒体查询语法(使用引导程序):
@media (max-width: 767px) { }
我发誓这在过去有效,但现在没有。我们尝试了各种其他带有modernizr 自定义的polyfill,尝试了html5 shiv 来代替modernizr,尝试调整元视口设置,并尝试了不同的媒体查询语法(@media screen...)。我已经三重检查了 html 并验证了它。我们正在使用引导程序中的 row-fluid - 但它应该正确设置。我的想法不多了。帮助?