z-index
sets the placement of a positioned element along the z-axis.
Positive numbers are closer to the user, and negative numbers are further away.
Item | Value |
---|---|
Initial value | auto |
Inherited | No. |
Version | CSS2 |
JavaScript syntax | object.style.zIndex="1" |
Applies to | Positioned elements. |
z-index: integer | auto | inherit
The property values are listed in the following table.
Value | Description |
---|---|
auto | Set the stack order equal to its parents. This is default |
number | Set the stack order. Negative numbers are allowed |
inherit | Inherit the z-index from the parent element |
z-index |
Yes | Yes | Yes | Yes | Yes |
An example showing how to use z-index CSS property.
<!DOCTYPE HTML>
<html>
<head>
<style>
div#layer1 {<!--from www .ja v a 2 s . c o m-->
z-index: 3;
position: absolute;
top: 10px;
left: 10px;
width: 200px;
height: 100px;
background-color: red;
border: 1px solid #000000;
padding: 5px;
}
div#layer2 {
z-index: 2;
position: absolute;
top: 20px;
left: 20px;
width: 200px;
height: 100px;
background-color: pink;
border: 1px solid #000000;
padding: 5px;
}
div#layer3 {
z-index: 1;
position: absolute;
top: 30px;
left: 30px;
width: 200px;
height: 100px;
background-color: yellow;
border: 1px solid #000000;
padding: 5px;
}
</style>
</head>
<body>
<div id="layer1"><h1>Layer One</h1></div>
<div id="layer2"><h1>Layer Two</h1></div>
<div id="layer3"><h1>Layer Three</h1></div>
</body>
</html>
The z-index
property sets the relative front-to-back order of an element.
The value for the z-index
value is a number.
A negative value are allowed.
The default value for the z-index
property is zero.
This property is only useful during overlapping.
<!DOCTYPE HTML>
<html>
<head>
<style>
#id1 { <!--from w ww . j a v a 2 s. c o m-->
z-index: 1;
position: absolute;
top: 15px;
left:150px;
}
#id2 {
z-index: 2;
position: absolute;
top: 25px;
left:120px;
}
</style>
</head>
<body>
<p id="id1">
HyperText Markup Language (HTML) is the main markup language for
displaying web pages and other information that can be displayed
in a web browser(From From Wikipedia, the free encyclopedia).
</p>
<p id="id2">
HyperText Markup Language (HTML) is the main markup language for
displaying web pages and other information that can be displayed
in a web browser(From From Wikipedia, the free encyclopedia).
</p>
</body>
</html>