「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > CSS スタイルを Internet Explorer 7、8、9 にのみ適用するにはどうすればよいですか?

CSS スタイルを Internet Explorer 7、8、9 にのみ適用するにはどうすればよいですか?

2024 年 11 月 8 日に公開
ブラウズ:337

How can I apply CSS styles exclusively to Internet Explorer 7, 8, and 9?

CSS を Internet Explorer にのみ適用する

CSS の適用を Internet Explorer の特定のバージョン (7、8、など) に制限するには9 では、Microsoft 固有のメディア クエリを利用することで効果的なソリューションが提供されます。

この例では、CSS コードは次の幅を適用することを目的としています。 100% IE ブラウザのみ。仕組みの詳細な内訳は次のとおりです:

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #myElement {
        width: 100%;
    }
}

Microsoft 固有のメディア クエリ:

  • メディア クエリ画面と (-ms-high-contrast: active)、(-ms-high-コントラスト: なし) は、Microsoft IE 用に特別に設計されています。
  • -ms-high-contrast プロパティは IE に固有であり、ユーザーがハイ コントラスト モードが有効です。

検証:

  • -ms-high-contrast に active 値と none 値の両方を含めることで、メディア クエリハイ コントラスト モードの設定に関係なく、IE バージョンとの互換性が保証されます。
  • IE はこのメディア クエリのみを解析し、他のブラウザは無視します。 it.

結論:

このアプローチでは、CSS を Internet Explorer バージョン 7、8、および 9 にのみ効果的に適用し、影響を与えることなく特定のブラウザーをターゲットにすることができます。ウェブサイトの残りのスタイル。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3