IE8でbootstrapのクラスやIDがきちんと認識されないときの対策。
よくある解決法は「html5shiv.jsを読み込む」というものですが、自分の場合には効きませんでした。
読み込みの位置も関係するようですが、今回はページのどの部分で読み込ませてもダメ。
こういった場合は、以下のタグをヘッダで読み込んでみてください。
これは現在使っているブラウザの最新のレンダリングモードを強制的に指定するもので、必ずIEの標準モードで表示されるようになります。(互換モードはそもそも選択することができなくなる)
ちなみに自分は互換モードで表示しているつもりはなく、普通に標準モードで見ていたはずなのですが、なぜか上記のタグを入れることできちんと反映されるようになりました。
とりあえずIEについては互換表示かそうでないかとか考えるのはもう面倒くさいので、bootstrapを入れるかどうかにかかわらず、ハナっからこのタグを入れておくといいんじゃないでしょうか。
この投稿へのコメント