z-index
ویژگی z-index
مشخص میکنه که وقتی چند عنصر روی هم قرار میگیرن (overlap)، کدوم عنصر بالاتر نمایش داده بشه.
1️⃣ نحوه کارکرد z-index
-
مقدار
z-index
فقط روی عناصری کهposition
(مثل relative, absolute, fixed, sticky) دارن اثر میکنه. -
هرچه مقدار
z-index
بیشتر باشه، اون عنصر بالاتر (روی بقیه) قرار میگیره.
2️⃣ مقادیر z-index
🔸 مقدار پیشفرض → auto
یعنی براساس جریان عادی صفحه و والدها تعیین میشه.
🔸 عدد مثبت → عنصر بالاتر میاد.
📌 در این مثال، .box1
بالای .box2
نمایش داده میشه.
🔸 عدد منفی → عنصر زیر بقیه قرار میگیره.
📌 معمولاً برای بکگراند استفاده میشه.
3️⃣ نکات مهم
✅ فقط روی عناصر positionدار (غیر از static) کار میکنه.
✅ اگر دو عنصر داخل یک والد باشن، z-index مقایسه میشه.
✅ اگر والدها خودشون z-index داشته باشن، اولویت والد تأثیر میذاره → اینو بهش میگن stacking context.
4️⃣ مثال ساده
📌 در این مثال:
-
آبی بالاتر از همه قرار میگیره.
-
سبز وسطی میشه.
-
قرمز زیر همه میمونه.