层级控制 z-index
CSS 的 z-index 属性用于控制定位元素(position 非 static)的叠放顺序,数值越大,元素越靠前显示。
1. 使用条件
- 只有定位元素(
position为relative、absolute、fixed或sticky)才能使用z-index。 - 默认值为
auto,元素按文档顺序叠放。
2. 取值
- 整数(正负皆可),数值越大,层级越高。
auto表示默认层级。
z-index: 10;
`
3. 应用场景
- 弹窗遮罩
- 下拉菜单覆盖内容
- 浮动按钮置顶
示例代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<title>z-index 层级示例</title>
<style>
.box {
position: absolute;
width: 150px;
height: 150px;
color: white;
font-weight: bold;
line-height: 150px;
text-align: center;
border-radius: 8px;
}
.box1 {
background-color: #ef5350;
top: 30px;
left: 30px;
z-index: 1;
}
.box2 {
background-color: #42a5f5;
top: 80px;
left: 80px;
z-index: 3;
}
.box3 {
background-color: #66bb6a;
top: 130px;
left: 130px;
z-index: 2;
}
</style>
</head>
<body>
<div class="box box1">z-index: 1</div>
<div class="box box2">z-index: 3</div>
<div class="box box3">z-index: 2</div>
</body>
</html>
相关内容
- 什么是 CSS? CSS(层叠样式表)是一种用来描述网页外观样式的语言。它定义了如何为HTML元素设置颜色、字体、布局等视觉效果,使网页更加美观和易于阅读。
- CSS 的作用与工作原理 介绍CSS的主要作用及其工作原理,帮助理解如何通过样式表控制网页元素的外观和布局,实现内容与表现的分离。
- CSS 的引入方式 介绍CSS的三种主要引入方式:内联样式、内部样式表和外部样式表,帮助开发者选择合适的方法应用样式。
- 基本语法结构 介绍CSS的基本语法结构,包括选择器、属性和属性值的组成方式,帮助理解如何编写有效的样式规则。
- 注释的使用方式 介绍CSS中注释的写法和作用,帮助开发者在样式代码中添加说明,提高代码可读性和维护性。
- 基本选择器 介绍CSS中最基础的三种选择器:元素选择器、类选择器和ID选择器,是学习CSS样式编写的基础。