CSS - Border-Radius لا يعرض في IE6 / 7/8
-
18-09-2019 - |
سؤال
أنا أستخدم CSS التالية لتحقيق حد تقريب على Div:
border: 1px solid #999;
border-radius: 6px;
-ms-border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
ولكن في IE 6/7/8، على الرغم من أنني بما في ذلك دائرة نصف قطرها المحددة IE، فإنه لا يعرض حدود DIV مدورة (يتم عرض حدود مربعة).
أي أفكار لماذا فقط IE 6/7/8 لا يعرض حد تقريب؟
المحلول
اعتبارا من IE8، لا يدعم IE الخاصية CSS3 Border-Radius. لست متأكدا ما رأيته الذي قال إنه فعل ذلك. يمكنك استخدام الصور، جافا سكريبت، أو العديد من الحيل الأخرى إلى جولة الزوايا في IE.
نصائح أخرى
لا يوجد برنامج Internet-Radius Radius لا يدعمه.
الشيء "الأحدث" يجب أن تقول Microsoft حول الزوايا الدائرية هذا الجدول القديم + الصور هاك بعنوان "البقاء قبل المنحنى" ؛-)
أي لا يدعم دائرة نصف قطرها الحدود.
كريس ويلسون [MS] (خبير):
س: [9] أي خطط لدعم دائرة نصف قطرها CSS، على سبيل المثال. -MS-Border-RADIUS: 5PX؛ ب يحتوي Firefox and Safari على تطبيقات-Khtml- & -Moz- يمكننا استخدامها للقيام بمثابة زوايا مدورة بدون صور أو عدوا، وتحسين الأداء IE. http://preview.tinyurl.com/9y3tfn/
a: radius الحدود مرتفعة في قائمة الأمنيات، ولكن لن تكون في IE8.
بينما أدرك أن الإجابة قد تم قبولها، أردت أن أقترح - إذا كنت بحاجة إلى مزيد من المشورة / الدعم / التوجيه - أن لديك نظرة على زوايا متعرج; ؛ لديهم مكتبة JS مع أمثلة.
كما، بالطبع، تفعل mootools., ، وإن كان مع طرف ثالث (بقدر ما أستطيع أن أقول) وحدة من فات الانصهار. وبعد و jQuery. لديه البرنامج المساعد الزاوية لجهة خارجية، من ميثفين.