CSS z-index property
The z-index
property specifies the stack order of an element.
When elements are positioned, they can overlap other elements.
The z-index
property specifies the stack order of an element (which element should be placed in front of, or behind, the others).
An element can have a positive or negative stack order.
Syntax
z-index: number | auto | inherit | initial;
Example:
img {
position: absolute;
left: 0px;
top: 0px;
z-index: -1;
}
note
z-index
only works on positioned elements (position: absolute
, position: relative
, position: fixed
, or position: sticky
) and flex items (elements that are direct children of display: flex elements
).
Without z-index
If two positioned elements overlap each other without a z-index
specified, the element defined last in the HTML code will be shown on top.