Свойство 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>
<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>
<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>
Результат