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

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

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

How can I apply CSS styles exclusively to Internet Explorer browsers?

تطبيق النمط حصريًا على Internet Explorer

في كتلة تعليمات برمجية معينة لـ CSS، قد يواجه المستخدمون الحاجة إلى تطبيق أنماط معينة فقط على متصفحات Internet Explorer (IE) وتجاهلها لهم لمتصفحات أخرى.

تخصيص خاصية العرض لـ IE 7-9

على سبيل المثال، إذا كان لدينا قاعدة CSS تحدد عرض الجدول على 100٪ ، ولكننا نريد فقط أن يقوم IE 7 و8 و9 بعرض هذه الخاصية، والحل البسيط هو استخدام استعلامات الوسائط.

استخدام استعلامات الوسائط

من خلال استخدام قاعدة @media، يمكننا تحديد الأنماط التي تستهدف إصدارات أو ميزات متصفح معينة. للتوافق مع IE، يمكننا استخدام خاصية -ms-high-contrast، الخاصة بـ Microsoft Internet Explorer 10 أو أحدث.

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .actual-form table {
        width: 100%;
    }
}

شرح

يستهدف استعلام الوسائط هذا IE 10 وما فوق ويطبق نمط العرض: 100% على عنصر جدول النموذج الفعلي بغض النظر عن التباين العالي للمستخدم إعدادات. وهذا يضمن أن متصفحات IE ضمن الإصدارات المحددة فقط هي التي ستلتزم بقاعدة النمط هذه.

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

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

Copyright© 2022 湘ICP备2022001581号-3