z-index
Властивість CSS z-index
(індекс за аплікатою) задає аплікатний порядок позиціонованого елемента та його нащадків або гнучких і сіткових елементів. Накладання елементів з більшим значенням z-index закриває елементи з меншим значенням цієї властивості.
Спробуйте його в дії
Для позиціонованої рамки (тобто такої, що має position
зі значенням, відмінним від static
) властивість z-index
задає:
- Рівень накладання рамки в поточному контексті нагромадження.
- Те, чи утворює рамка локальний контекст нагромадження.
Синтаксис
/* Значення – ключове слово */
z-index: auto;
/* Значення <integer> */
z-index: 0;
z-index: 3;
z-index: 289;
z-index: -1; /* Від'ємні значення – для нижчого пріоритету */
/* Глобальні значення */
z-index: inherit;
z-index: initial;
z-index: revert;
z-index: revert-layer;
z-index: unset;
Властивість z-index
задається або як ключове слово auto
, або як <integer>
(ціле число).
Значення
auto
Рамка не утворює нового локального контексту нагромадження. Рівень накладання породженої рамки в поточному контексті нагромадження –
0
.<integer>
Цей
<integer>
є рівнем накладання породженої рамки в поточному контексті нагромадження. Ця рамка також утворює локальний контекст нагромадження. Це означає, що значення z-index її нащадків – не порівнюються зі значеннями z-index елементів поза цим елементом.
Формальне визначення
Початкове значення | auto |
---|---|
Успадковується | ні |
Обчислене значення | as specified |
Створює контекст нагромадження | так |
Формальний синтаксис
auto | <integer>
Приклади
Візуальне нашарування елементів
HTML
<div class="wrapper">
<div class="dashed-box">Рискова рамка</div>
<div class="gold-box">Золота рамка</div>
<div class="green-box">Зелена рамка</div>
</div>
CSS
.wrapper {
position: relative;
}
.dashed-box {
position: relative;
z-index: 1;
border: dashed;
height: 8em;
margin-bottom: 1em;
margin-top: 2em;
}
.gold-box {
position: absolute;
z-index: 3; /* поставити .gold-box над .green-box і .dashed-box */
background: gold;
width: 80%;
left: 60px;
top: 3em;
}
.green-box {
position: absolute;
z-index: 2; /* поставити .green-box над .dashed-box */
background: lightgreen;
width: 20%;
left: 65%;
top: -25px;
height: 7em;
opacity: 0.9;
}
Результат
Специфікації
Сумісність із браузерами
desktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
z-index
|
Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support 4 | Opera Full support 4 | Safari Full support 1 | WebView Android Full support 37 | Chrome Android Full support 18 | Firefox for Android Full support 4 | Opera Android Full support 14 | Safari on iOS Full support 1 | Samsung Internet Full support 1.0 |
Negative values
|
Chrome Full support 1 | Edge Full support 12 | Firefox Full support 3 | Internet Explorer Full support 4 | Opera Full support 4 | Safari Full support 1 | WebView Android Full support 37 | Chrome Android Full support 18 | Firefox for Android Full support 4 | Opera Android Full support 14 | Safari on iOS Full support 1 | Samsung Internet Full support 1.0 |
Дивіться також
- Властивість CSS
position
- Розуміння z-index CSS