Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Managing the Stacking Order of Elements | Mastering CSS Positioning
Advanced CSS Techniques

bookManaging the Stacking Order of Elements

The z-index property determines the stacking order of positioned elements on a web page. It only applies to positioned elements, which have a position value of absolute, fixed, relative, or sticky. As the elements are taken out of the normal document flow, to determine which of these positioned elements should be displayed higher or lower, we specify z-index.

z-index: number_without_units

The higher value the z-index property has, the higher the element is shown on the user screen.

Let's practice. We have four div elements with the box class, each styled as a square and numbered to represent their order in the html document. The squares are currently positioned on top of each other. The task is to adjust the z-index property with the correct values to bring square 3 to the front and send square 4 to the back.

index.html

index.html

index.css

index.css

copy

Note

If we set the same value for the z-index property to different elements, the browser will show the elements in the order in which the elements are in the html file.

question mark

What is the purpose of the z-index property?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 2. ChapterΒ 10

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

Awesome!

Completion rate improved to 2.04

bookManaging the Stacking Order of Elements

Swipe to show menu

The z-index property determines the stacking order of positioned elements on a web page. It only applies to positioned elements, which have a position value of absolute, fixed, relative, or sticky. As the elements are taken out of the normal document flow, to determine which of these positioned elements should be displayed higher or lower, we specify z-index.

z-index: number_without_units

The higher value the z-index property has, the higher the element is shown on the user screen.

Let's practice. We have four div elements with the box class, each styled as a square and numbered to represent their order in the html document. The squares are currently positioned on top of each other. The task is to adjust the z-index property with the correct values to bring square 3 to the front and send square 4 to the back.

index.html

index.html

index.css

index.css

copy

Note

If we set the same value for the z-index property to different elements, the browser will show the elements in the order in which the elements are in the html file.

question mark

What is the purpose of the z-index property?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 2. ChapterΒ 10
some-alt