CSS核心(四十六)调整定位元素的显示层级 z-index

[复制链接]
查看: 1215|回复: 31
发表于 2023-2-1 18:09:18 | 显示全部楼层 | 阅读模式
我们知道,通过定位可以让元素形成层叠结构,那么如何调整哪个元素哪个元素在上呢?类似于PS中对图层的调整,谁压着谁。

在CSS中是通过z-index属性来设置的,z-index属性的取值为数字,该数字没有取值范围,值大的在上,值小的在下。

请看下面的代码:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>调整定位元素的显示层级 z-index</title>
</head>
<style>
        .box1{
                width:400px;
                height:400px;
                background:#f00;
                position:absolute;
                left:0;
                top:0;                
        }
        .box2{
                width:300px;
                height:300px;
                background:#ff0;
                position:absolute;
                left:0;
                top:0;
                /* 表示为默认层级 定位后下面的元素覆盖上面的元素 */
                /* z-index:auto;                 */
        }
        .box3{
                width:200px;
                height:200px;
                background:#00f;
                position:absolute;
                left:0;
                top:0;
                /* 设置层级关系 -1*/
                /* z-index:-1;                 */
        }
        .box4{
                width:100px;
                height:100px;
                background:#0f0;
                position:absolute;
                left:0;
                top:0;
                
                /* z-index:-2;                 */
        }
        .s1{
                width:100px;
                height:50px;
                background:#F0F;        
                position:absolute;
                left:0;
                top:0;
                /* z-index:9; */
        }
</style>
<body>
<div class="box1"></div>
<div class="box2"></div>
<div class="box3"></div>
<div class="box4">
        <div class="s1"></div>
</div>
</body>
</html>


以上代码的显示结果为:

CSS核心(四十六)调整定位元素的显示层级 z-index

当我们调整每个选择器中的z-index属性值时就会发现,图层的层级发生了改变。
例如:我们将黄色块放在最上面,只需要将.box中的z-index属性值设为任意大于0的数值即可。

CSS核心(四十六)调整定位元素的显示层级 z-index

结果如下:

CSS核心(四十六)调整定位元素的显示层级 z-index

大家可以把以上代码复制出去调整z-index的值试试看。

易博软件介绍

0

主题

25

帖子

13

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
13
发表于 2023-2-19 03:30:24 | 显示全部楼层
刚出校门能有如此深刻的感受真不错,一生受用。  我虽出门6年却是刚入行程序员,对我的帮助更大,看来不管用什么语言,好的数据基础和算法思想一生受用。  谢谢楼主,并希望在成长的路上多多沟通。  

1

主题

219

帖子

112

积分

年费会员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
112

年费会员

发表于 2023-2-25 18:35:07 | 显示全部楼层
真的值得大家向你学习,不过学海无涯,还得加油学习!

0

主题

24

帖子

13

积分

营销入门

Rank: 2

积分
13
发表于 2023-2-28 23:54:41 | 显示全部楼层
dddddddddddd

2

主题

194

帖子

101

积分

年费会员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
101

年费会员

发表于 2023-3-7 16:44:12 | 显示全部楼层
好意!  肯请楼主带主角去测测智商,  情商为0就不用了!

0

主题

18

帖子

10

积分

营销入门

Rank: 2

积分
10
发表于 2023-3-13 23:45:14 | 显示全部楼层
感触很深·!!!!!!!!!!!!!@@@@@@@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
发表于 2023-3-19 10:39:46 | 显示全部楼层
第一天来报到就看到这么好的贴  值了~~~~~~~~~~~~`

0

主题

30

帖子

16

积分

营销入门

Rank: 2

积分
16
发表于 2023-3-25 02:31:41 | 显示全部楼层
收益匪浅  感触颇深  十分感谢你发的文章~~
发表于 2023-3-28 23:09:37 | 显示全部楼层
应该好好学习的啊

0

主题

21

帖子

11

积分

营销入门

Rank: 2

积分
11
发表于 2023-3-31 21:53:41 | 显示全部楼层
啊....  长舒一口气!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表