"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا يفشل "التجاوز: مخفي" في إخفاء الشرائح غير النشطة في IE6 وIE7 عند دمجه مع "الموضع: نسبي"؟

لماذا يفشل "التجاوز: مخفي" في إخفاء الشرائح غير النشطة في IE6 وIE7 عند دمجه مع "الموضع: نسبي"؟

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

Why Does `overflow: hidden` Fail to Hide Inactive Slides in IE6 and IE7 When Combined with `position: relative`?

IE6 IE7 CSS مشكلة في التجاوز: مخفي؛ - المنصب: نسبي؛ التحرير والسرد

تنشأ هذه المشكلة عند محاولة إخفاء الشرائح غير النشطة في شريط التمرير باستخدام خاصية CSS overflow: Hidden. ومع ذلك، في IE 6 و7، يفشل هذا الأسلوب، مما يترك الشرائح غير النشطة مرئية. السبب الجذري يكمن في مجموعة التجاوز: مخفي والموضع: نسبة إلى عنصر ul الذي يحتوي عليه.

الحل البديل المعروف لهذه المشكلة هو إضافة الموضع: نسبة إلى عنصر الحاوية. في بنية HTML المحددة، تعمل علامة النص كحاوية. لحل المشكلة، قم بإضافة div مباشرة أسفل النص وقم بتعيين موضعه: نسبي.


  
...

في ملف CSS المقدم، أضف السطر التالي:

#container {
  position: relative;
}

سيؤدي هذا التعديل إلى حل المشكلة وتمكين استخدام التجاوز: مخفي لإخفاء الشرائح غير النشطة في IE 6 و7، مما يضمن وظائف شريط التمرير المناسبة.

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

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

Copyright© 2022 湘ICP备2022001581号-3