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️⃣ مثال ساده
📌 در این مثال:
-
آبی بالاتر از همه قرار میگیره.
-
سبز وسطی میشه.
-
قرمز زیر همه میمونه.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React