Свойство z-index определяет порядок элементов и потомков или гибких элементов по оси z.
Z-index определяет порядок элементов внутри контекста наложения. Контекст наложения это группа элементов, которые имеют один родительский элемент.
Элемент с большим порядком стека находится впереди элемента с меньшим порядком стека.
Свойство z-index имеет эффект только на позиционированных элементах.
Значение по умолчанию | auto |
Применяется | К позиционированным элементам. |
Наследуется | Нет |
Анимируемое | Да |
Версия | CSS2 |
DOM синтаксис | object.style.zIndex = "-1"; |
Синтаксис
z-index: auto | number | initial | inherit;
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
img {
position: absolute;
left: 0;
top: 10px;
z-index: -1;
}
</style>
</head>
<body>
<h2>Пример свойства z-index</h2>
<img src="/uploads/media/default/0001/01/0710cad7a1017902166203def268a0df2a5fd545.png" alt="W3docs logo" width="200" height="100">
</body>
</html>
Рассмотрим другой пример со свойствомz-index:
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
#blue,
#green,
#grey{
position: absolute;
width: 150px;
height: 150px;
color: #eee;
opacity: 0.95;
padding: 15px;
line-height: 100px;
text-align: center;
}
#blue{
z-index: 1;
background-color: #1c87c9;
top: 60px;
left: 50px;
line-height: 1;
}
.black{
height: 80px;
width: 160px;
background-color: #000;
line-height: 100px;
bottom: 20px;
position: absolute;
z-index: 10;
}
#green{
z-index: 2;
background-color: #8ebf42;
top: 100px;
left: 170px;
}
#grey{
background-color: #666;
top: 200px;
left: 100px;
}
</style>
</head>
<body>
<h2>Пример свойства z-index</h2>
<div class="container">
<div id="blue">
Blue
<div class="black">Black</div>
</div>
<div id="green">Green</div>
<div id="grey">Grey</div>
</div>
</body>
</html>
Значения
Значение | Описание |
---|---|
auto | Уровень стека сформированного блока такой же, как у родительского. Значение по умолчанию. |
number | Уровень стека сформированного блока указан в числах. Отрицательные значения допустимы. |
initial | Устанавливает свойство в значение по умолчанию. |
inherit | Значение элемента наследуется от родительского элемента. |
Поддержка браузера
1.0+ | 1.0+ | 1.0+ | 4.0+ |
Практикуйте свои знания
Какими свойствами обладает CSS-свойство z-index?
Правильный!
Неправильно!