واحد من أكتر الحاجات اللي بتلخبط في الـ CSS هو موضوع الـ z-index و ترتيب العناصر فوق بعض… Tailwind مخلي الموضوع أسهل بكتير.
🎯 الفكرة ببساطة
- أي عنصر في الصفحة بيبقى في “طبقة” معينة
- الـ z-index بيحدد ترتيب الطبقات (العالي يطلع فوق، والواطي ينزل تحت)
- لازم يكون عندك position (relative, absolute, fixed, sticky) علشان الـ z-index يشتغل
🛠️ الـ Utilities في Tailwind
Tailwind جايبلك classes جاهزة:
z-0= يخلي العنصر في طبقة صفرية-
z-10,z-20,z-30,z-40,z-50= قيم جاهزة بترتب العناصر فوق بعض. z-auto= القيمة الافتراضية (بيمشي حسب السياق).
هتلاقي الأزرق فوق الأحمر، رغم إنهم في نفس المكان.
🎨 أمثلة عملية
Navbar فوق كل حاجة
Modal يطلع فوق الصفحة كلها
Dropdown يظهر فوق العناصر التانية
💡 ملاحظات مهمة
- متستخدمش قيم z-index عشوائية كبيرة (زي 99999 😅). Tailwind مجهزلك scale كفاية
- الـ stacking context بيتغير لو فيه parent عنده transform, opacity, position… فخلي بالك
- فكر دايمًا في “مين المفروض يطلع فوق؟” ونظم الكود على الأساس ده
قسم التعليقات