CSS z-index
Run
Stack editor
Unstack editor
Examplediv {
width: 200px;
height: 80px;
position: relative;
padding: 10px;
font-family: sans-serif;
}
.infront {
background-color: limegreen;
top: 70px;
left: 120px;
z-index: 2;
}
.behind {
background-color: gold;
top: -80px;
left: 35px;
z-index: 1;
}
z-index: 2
z-index: 1
The CSS z-index property is used to layer elements in front or behind each other along a "z-axis".
This is referred to as the 'stack level'. By using the z-index property, we can specify the stack level of a box in within its current stacking context.
Generally speaking, you can position an element in front of another by giving it a higher z-index.
For example, an element with a z-index of 200 will render in front of an element with a z-index of 100 (or even 199 for that matter). And likewise, an element of 100 will render in front of an element of say 50 (or even 99).
The z-index property only applies to positioned elements.
Syntax
z-index: auto |
Possible Values
auto
Specifies that the stack level of the generated box in the current stacking context is 0. The box does not establish a new stacking context unless it is the root element.
Specifies the stack level of the generated box in the current stacking context. The box also establishes a new stacking context.
In addition, all CSS properties also accept the following CSS-wide keyword values as the sole component of their property value:
initial
Represents the value specified as the property's initial value.
inherit
Represents the computed value of the property on the element's parent.
unset
This value acts as either inherit or initial, depending on whether the property is inherited or not. In other words, it sets all properties to their parent value if they are inheritable or to their initial value if not inheritable.
General Information
Initial Value
auto
Applies To
Positioned elements
Inherited?
No
Media
Visual
Animatable
Example Code
.menu {
position: absolute;
top: 10px;
left:10px;
z-index: 3;
}
Official Specifications
CSS Level 2.1 (W3C Recommendation 07 June 2011)