What is Z-index?

A z-index is a CSS attribute that affects the vertical stacking order of overlapping HTML components, making them look closer to the viewer.

Higher-index elements are stacked on top of lower-index elements. The Z-index works on most positioned elements, such as absolute, relative, fixed, sticky, and inherit. The position property allows you to change the positioning of a component.

Why Use Z-index?

Components can overlap for a variety of reasons, including when relative positioning nudges it over another, a negative border has dragged the component over another, or when an aligned component overlap.

Components pile in the order they appear in the DOM without a z-index value. Non-static elements always appear on top of the default static positioning. Nesting also plays an important function. For example, if component A sits on Component B, a  child element of Component B can never be higher than component A.

Z-index Position Properties

A web designer’s choice of element placement strategy is determined by several position parameters. The position property must be defined for each object you want to relocate with a z-index, which is one of the reasons why the z-index can be complex. 

The top, bottom, right, and left attributes are used to position elements. The properties, however, will not function until the position property is set. In addition, based on the position value, properties behave differently.

Z-index works with six-position values, as previously stated. Let’s have a glance at each of them.

  1. Absolute
Absolute Positioning or z-index

The element is removed from the document’s flow, and other items act as if it isn’t there, with all positional properties affecting it.

  1. Relative

The original position of an element remains in the document flow, but the left/right/top/bottom/z-index functions now. The element’s location is “nudged” in that direction by the positional attributes.

  1. Fixed

The element is positioned relative to the user’s viewport or actual browser window, therefore scrolling has no effect.

  1. Sticky

Until the viewport’s scroll position hits a certain threshold, the element value is viewed as relative. The element now takes a fixed place in which it is instructed to remain.

  1. Inherit

Because the position values do not cascade, they can be used to compel it to do so and acquire the parent’s positioning value.

How to Use Z-index in Elementor?

In Elementor, you can use Z-index by going to the advanced settings menu of any component or element and providing a value for it. It’s a piece of cake!

Please remember that if you’re planning to be employing a lot of layers, you’ll need to keep a record of each Z index. You can design quite intricate overlapping sections, as we’ll see in the next section, but knowing which Z index value is given to which element makes things a lot easier.


I hope you have found some basic understanding of how to use Z-index for your WordPress Elementor web design. Do not forget to reach out in case of further queries. Also, to know related articles on WordPress best practices, troubleshooting techniques, and other tips on our blog page.

However, we at seahawk media provide the best of all the services to meet your end-to-end WordPress needs. Contact us or check our blog page for more insights.

Get started with Seahawk

Sign up in our app to view our pricing and get discounts.