«Единственный способ творить великие дела – это любить то, что ты делаешь»
CSS

Свойство z-index задает значение пространственной координаты Z, имитирующей третье измерение и устанавливающей порядок наложения элементов друг на друга .

Это свойство применимо к позиционированным элементам, то есть к элементам, для которых свойству position присвоено значение absolute, fixed или relative.

По умолчанию на переднем плане располагаются те элементы, которые в исходном коде описаны ниже.

Значение свойства z-index

- целое положительное/отрицательное число или ноль. Чем больше значение, тем выше элемент располагается по отношению к элементам с меньшим значением координаты,

- auto - эквивалентно значению 0. Порядок расположения элементов определяется автоматически,

- inherit - принимает значение свойства родительского элемента.

Значение по умолчанию

- auto

Пример
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title> Свойство z-index </title>

<style type="text/css">
.z1{position:absolute; top:100px; left:80px; border:#FF0000 solid 2px;}
.z2{
position:absolute; top:200px; left:160px; border:#FF0000 solid 2px;}
.z3{
position:absolute; top:40px; left:250px; border:#FF0000 solid 1px; height:200px; width:150px; background-color:#00CC99; padding:3px;}
</style>

</head>
<body>

<img src="../img/hands1.jpg" height="150" width="115" style="border:#FF0000 solid 2px">
<img src=
"../img/hands2.jpg" height="150" width="115" class="z1">
<img src=
"../img/hands3.jpg" height="150" width="115" class="z2">
<p class="z3"> В этом примере я не применял свойство z-index. Поэтому последующие элементы расположены на переднем плане относительно предыдущих. </p>

</body>
</html>
Результат
Пример
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title> Свойство z-index </title>

<style type="text/css">
.z0{position:absolute; border: #FF0000 solid 2px; z-index:3;}
.z1{position:absolute; top:100px; left:80px; border:#FF0000 solid 2px; z-index:2;}
.z2{
position:absolute; top:200px; left:160px; border:#FF0000 solid 2px; z-index:1;}
.z3{
position:absolute; top:40px; left:250px; border:#FF0000 solid 1px; height:200px; width:150px; background-color:#00CC99; padding:3px;}
</style>

</head>
<body>

<img src="../img/hands1.jpg" height="150" width="115" class="z0">
<img src=
"../img/hands2.jpg" height="150" width="115" class="z1">
<img src=
"../img/hands3.jpg" height="150" width="115" class="z2">
<p class="z3"> В этом примере я применил свойство z-index таким образом, что последующие элементы расположены на заднем плане относительно предыдущих. </p>

</body>
</html>
Результат


Все cвойства CSS

CSS по шагам