z-index
Quick Summary for z-index
The z-index CSS property sets the z-order of a positioned element and its descendants or flex items. Overlapping elements with a larger z-index cover those with a smaller one.
Code Usage for z-index
/* Keyword value */ z-index: auto;  /* <integer> values */ z-index: 0; z-index: 3; z-index: 289; z-index: -1; /* Negative values to lower the priority */  /* Global values */ z-index: inherit; z-index: initial; z-index: revert; z-index: unset; 
More Details for z-index

z-index

The z-index CSS property sets the z-order of a positioned element and its descendants or flex items. Overlapping elements with a larger z-index cover those with a smaller one.

For a positioned box (that is, one with any position other than static), the z-index property specifies:

The stack level of the box in the current stacking context. Whether the box establishes a local stacking context.

Syntax

/* Keyword value */ z-index: auto;  /* <integer> values */ z-index: 0; z-index: 3; z-index: 289; z-index: -1; /* Negative values to lower the priority */  /* Global values */ z-index: inherit; z-index: initial; z-index: revert; z-index: unset; 

The z-index property is specified as either the keyword auto or an <integer>.

Values

auto

The box does not establish a new local stacking context. The stack level of the generated box in the current stacking context is 0.

<integer>

This <integer> is the stack level of the generated box in the current stacking context. The box also establishes a local stacking context. This means that the z-indexes of descendants are not compared to the z-indexes of elements outside this element.

Formal definition

Initial valueauto
Applies topositioned elements
Inheritedno
Computed valueas specified
Animation typean integer
Creates stacking contextyes

Formal syntax

auto | <integer>

Examples

Visually layering elements

HTML
<div class="wrapper">   <div class="dashed-box">Dashed box</div>   <div class="gold-box">Gold box</div>   <div class="green-box">Green box</div> </div> 
CSS
.wrapper {   position: relative; }  .dashed-box {   position: relative;   z-index: 1;   border: dashed;   height: 8em;   margin-bottom: 1em;   margin-top: 2em; } .gold-box {   position: absolute;   z-index: 3; /* put .gold-box above .green-box and .dashed-box */   background: gold;   width: 80%;   left: 60px;   top: 3em; } .green-box {   position: absolute;   z-index: 2; /* put .green-box above .dashed-box */   background: lightgreen;   width: 20%;   left: 65%;   top: -25px;   height: 7em;   opacity: 0.9; } 
Result

Specifications

Specification
Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification # z-index

See also

CSS position property Understanding CSS z-indexes

Last modified: Feb 2, 2022, by MDN contributors

Select your preferred language English (US)DeutschEspañolFrançais日本語한국어PolskiРусский中文 (简体) Change language

No Items Found.

Add Comment
Type in a Nick Name here
 
Other Categories in CSS
css
Search CSS
Search CSS by entering your search text above.
Welcome

This is my test area for webdev. I keep a collection of code here, mostly for my reference. Also if i find a good link, i usually add it here and then forget about it. more...

You could also follow me on twitter. I have a couple of youtube channels if you want to see some video related content. RuneScape 3, Minecraft and also a coding channel here Web Dev.

If you found something useful or like my work, you can buy me a coffee here. Mmm Coffee. ☕

❤️👩‍💻🎮

🪦 2000 - 16 Oct 2022 - Boots
Random Quote
"We're tight-fisted with property and money, yet think too little of wasting time, the one thing about which we should all be the toughest misers.”
Seneca
Random CSS Property

max-inline-size

The max-inline-size CSS property defines the horizontal or vertical maximum size of an element's block, depending on its writing mode. It corresponds to either the max-width or the max-height property, depending on the value of writing-mode.
max-inline-size css reference