「Internet Explorer」タグアーカイブ

IE11にのみCSSを適用させる方法

業務でIE8には対応していた画面をIE11にも対応させる必要が出てきたのでIE11にのみスタイルシートを適用させる方法をご紹介します。
IE11にのみCSSを適用させたい場合はCSSハックという手法を用いると便利です。

IE11にのみ適用させるCSSハックの記述方法

IE10以下に適用させるCSSハックの記述方法

    IE10以下に適用させたい場合は「*::-ms-backdrop,」の指定を外します。

実行サンプル

    ie11でこのページを表示した場合のみ、この文章がフォントサイズが24pxで赤字で表示されます

IEに互換表示をさせない「X-UA-Compatible」の指定方法

Web開発者泣かせでお馴染みのIEにはIEの過去バージョンモードで表示出来る互換表示機能があります。
しかし互換表示することで表示が崩れてしまう場合、デフォルトでは互換表示させたくないケースが多々あります。
そういう場合にはmetaタグで「X-UA-Compatible」を指定する事で互換モードではなく、使用しているIEの各バージョンの標準モードでレンダリングさせる事が可能となります。

使用しているIEの各バージョン毎でレンダリング

    使用しているIEの各バージョン毎でレンダリングさせたい場合は「X-UA-Compatible」へ「IE=edge」を指定します。

IEのバージョン固定でレンダリング

    特定のIEのバージョン固定でレンダリングさせたい場合は「X-UA-Compatible」へIE8なら「IE=8」、IE11なら「IE=11」を指定します。
    例えば「IE=8」を指定した場合、ブラウザのバージョンはIE11でもIE8の互換モードでレンダリングされます。

Internet Explorer11でIE過去バージョンモードで表示する方法

Internet Explorer11で、IE10以前のバージョンで表示する方法をご紹介します。

開発ツールからの表示方法

  1. F12キーを押下して開発ツールを起動します。
  2. 開発ツールのエミュレーション画面を選択します。
  3. ドキュメントモードのプルダウンリストを表示すれと過去のIEバージョンが選択出来ますので、表示したいバージョンを選択すればそのバージョンで表示されます。