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 のカスタマイズで他のさまざまなポリフィルを試し、modernizr の代わりに html5 shiv を試し、メタ ビューポートの設定を調整し、別のメディア クエリ構文 (@media screen...) を試しました。私はhtmlをトリプルチェックし、検証しました。ブートストラップの行流体を使用していますが、適切にセットアップする必要があります。私はアイデアが不足しています。ヘルプ?