z-index
是 CSS 中的一个属性,用于控制元素在页面上的堆叠顺序。当多个元素重叠时,z-index
值较高的元素会显示在值较低的元素之上。
z-index
的值进行排序。z-index
的默认值为 auto
,表示元素遵循其父元素的堆叠顺序。z-index
只能在设置了 position
属性为 relative
、absolute
或 fixed
的元素上生效。z-index
值只在同一堆叠上下文中有效。<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>z-index Example</title>
<style>
.container {
position: relative;
width: 200px;
height: 200px;
background-color: lightgray;
}
.box1 {
position: absolute;
top: 50px;
left: 50px;
width: 100px;
height: 100px;
background-color: red;
z-index: 1;
}
.box2 {
position: absolute;
top: 75px;
left: 75px;
width: 100px;
height: 100px;
background-color: blue;
z-index: 2;
}
</style>
</head>
<body>
<div class="container">
<div class="box1"></div>
<div class="box2"></div>
</div>
</body>
</html>
在这个例子中,box2
会显示在 box1
的上方,因为它的 z-index
值更高。
position
属性已设置为 relative
、absolute
或 fixed
。z-index
值。z-index
值是唯一的。通过正确理解和应用 z-index
,可以有效管理页面元素的堆叠顺序,提升用户体验。
数字化产业研学汇第三期
云+社区沙龙online [国产数据库]
云+社区沙龙online第6期[开源之道]
云+社区技术沙龙[第17期]
北极星训练营
云+社区技术沙龙[第14期]
高校公开课
算法大赛
高校公开课
领取专属 10元无门槛券
手把手带您无忧上云