欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > CSS >内容正文

CSS

一天搞定CSS:层级(z-index)--18

发布时间:2025/3/20 CSS 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 一天搞定CSS:层级(z-index)--18 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

因为定位的出现,所以有了元素重叠的情况,此时就出现了显示谁的情况。在多层布局时,容易出现这种情况

定位position见:http://blog.csdn.net/baidu_37107022/article/details/71642147

1.默认层级规则

但层级规则可以通过z-index来设置

1.在正常情况下,层级的大小由顺序决定,后面的元素要比前面的元素的层级要高

<!DOCTYPE html> <html><head><meta charset="UTF-8"><title></title><style>div{width: 200px;height: 200px;background: red;color: #fff;}.div2{width: 150px;background: green;margin-top: -50px;}span{background: blue;color: #fff;width: 100px;height: 100px;display: block;margin-top: -50px;}</style></head><body><!--在正常情况下,层级的大小由顺序决定,后面的元素要比前面的元素的层级要高--><div>kaivon1</div><div class="div2">kaivon2</div><span>span</span></body> </html>

效果图

2.有定位元素的层级要比没有定位元素层级要高

<!DOCTYPE html> <html><head><meta charset="UTF-8"><title></title><style>div{width: 200px;height: 200px;background: red;color: #fff;}.div1{position: relative;}.div2{width: 150px;background: green;margin-top: -50px;}/*span{background: blue;color: #fff;width: 100px;height: 100px;display: block;margin-top: -50px;}*/</style></head><body><!--在正常情况下,层级的大小由顺序决定,后面的元素要比前面的元素的层级要高有定位元素的层级要比没有定位元素层级要高--><div class="div1">kaivon1</div><div class="div2">kaivon2</div><!--<span>span</span>--></body> </html>

效果图


2.层级(z-index)

层级由属性z-index来控制:

它的值是一个数字,数字越大层级越高(在同一个层里)

代码演示

<!DOCTYPE html> <html><head><meta charset="UTF-8"><title></title><style>div{width: 200px;height: 200px;background: red;color: #fff;position: relative;}.div1{z-index: 2;}.div2{width: 150px;background: green;margin-top: -50px;z-index: 1;}</style></head><body><!--在正常情况下,层级的大小由顺序决定,后面的元素要比前面的元素的层级要高有定位元素的层级要比没有定位元素层级要高在都有定位的情况下,层级还是取决于书写顺序z-index 层级它的值是一个数字,数字越大层级越高(在同一个层里)--><div class="div1">kaivon1</div><div class="div2">kaivon2</div></body> </html>

总结

以上是生活随笔为你收集整理的一天搞定CSS:层级(z-index)--18的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。