"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني تطبيق أنماط CSS حصريًا على Internet Explorer 7 و8 و9؟

كيف يمكنني تطبيق أنماط CSS حصريًا على Internet Explorer 7 و8 و9؟

تم النشر بتاريخ 2024-11-08
تصفح:559

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، يضمن استعلام الوسائط التوافق مع إصدارات IE بغض النظر عن إعداد وضع التباين العالي.
  • سوف يقوم IE فقط بتحليل استعلام الوسائط هذا، بينما ستتجاهل المتصفحات الأخرى

الخلاصة:

يطبق هذا الأسلوب بشكل فعال CSS حصريًا على إصدارات Internet Explorer 7 و8 و9، مما يسمح لك باستهداف متصفحات معينة دون التأثير على ذلك. بقية تصميم موقع الويب الخاص بك.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3