طرحبندی CSS - ویژگی z-index
- صفحه قبل تعیین مکان CSS
- صفحه بعدی پرشتیابی CSS
z-index
ویژگی z-index عناصر را مشخص میکند.
ویژگی z-index
وقتی عناصر مکاندهی میشوند، ممکن است با عناصر دیگر برخورد کنند.
z-index
ویژگی z-index عناصر را مشخص میکند (کدام عنصر باید جلوتر باشد و کدام عناصر باید عقبتر باشند).
ترتیب قرارگیری عناصر میتواند عدد مثبت یا منفی باشد:
این یک عنوان است

به دلیل تصویر z-index
با -1 مشخص شده است، بنابراین در پشت متن قرار میگیرد.
مثال
img { position: absolute; left: 0px; top: 0px; z-index: -1; }
توجه:z-index
فقط برایعناصر مکاندهی شده(position: absolute
،position: relative
،position: fixed
یا position: sticky
) وعناصر انعطافپذیر(display: flex
زیرعناصر مستقیم).
یک مثال دیگر از z-index
مثال
در اینجا، ما مشاهده میکنیم که عنصرهای با ترتیب قرارگیری بزرگتر همیشه بالاتر از عنصرهای با ترتیب قرارگیری کوچکتر قرار دارند:
<html> <head> <style> .container { position: relative; } .black-box { position: relative; z-index: 1; border: 2px solid black; height: 100px; margin: 30px; } .gray-box { position: absolute; z-index: 3; background: lightgray; height: 60px; width: 70%; left: 50px; top: 50px; } .green-box { position: absolute; z-index: 2; background: lightgreen; width: 35%; left: 270px; top: -15px; height: 100px; } </style> </head> <body> <div class="container"> <div class="black-box">Black box</div> <div class="gray-box">Gray box</div> <div class="green-box">Green box</div> </div> </body> </html>
در صورت عدم تعیین z-index
اگر دو عنصر مکاندهی شده بدون مشخص کردن z-index
در صورت برخورد،در HTML کد که در انتهای تعریف شدهعنصر نمایش داده میشود.
مثال
مانند مثال بالا، اما در اینجا مشخص نشده است z-index
:
<html> <head> <style> .container { position: relative; } .black-box { position: relative; border: 2px solid black; height: 100px; margin: 30px; } .gray-box { position: absolute; background: lightgray; height: 60px; width: 70%; left: 50px; top: 50px; } .green-box { position: absolute; background: lightgreen; width: 35%; left: 270px; top: -15px; height: 100px; } </style> </head> <body> <div class="container"> <div class="black-box">Black box</div> <div class="gray-box">Gray box</div> <div class="green-box">Green box</div> </div> </body> </html>
ویژگی CSS
ویژگی | توضیح |
---|---|
z-index | تنظیم ترتیب قرارگیری عناصر. |
- صفحه قبل تعیین مکان CSS
- صفحه بعدی پرشتیابی CSS