في عالم يفقد السيطرة 🌀 عالم البرمجة لك

borma logo
person

واحد من أكتر الحاجات اللي بتلخبط في الـ 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… فخلي بالك
  • فكر دايمًا في “مين المفروض يطلع فوق؟” ونظم الكود على الأساس ده

قسم التعليقات