CSS中的z-index属性是用于控制元素在层叠上下文中的堆叠顺序的属性。它定义了元素在垂直轴上的显示顺序,即哪个元素位于其他元素的前面或后面。z-index属性的值决定了元素在层叠上下文中的层级关系。
默认情况下,HTML元素按照它们在HTML文档中的顺序进行堆叠。后面声明的元素会覆盖前面声明的元素。但是,通过使用z-index属性,我们可以改变元素的堆叠顺序。
z-index属性的值可以是一个整数、auto或inherit。整数值表示元素的层级关系,较大的值表示元素在堆叠顺序中更靠前。auto表示浏览器自动计算层叠顺序,而inherit表示继承父元素的层叠顺序。
下面是一个示例,演示了如何使用z-index属性控制元素的堆叠顺序:
<!DOCTYPE html>
<html>