为了账号安全,请及时绑定邮箱和手机立即绑定

最赞回答 / 慕粉18221508921
老师应该把img放在box里面,所以box作为父元素,也是z-index为数值的定位元素,具备了层叠上下文,所以在这个box里面,img作为行内元素,优先级>父元素背景色

最赞回答 / 薇笑的夏娃
你这个代码写的是container、img都各自创建了一个层叠上下文,但是他们的父元素的层叠上下文都属于根标签,这样container和img都属于兄弟级别的元素,而container的z-index高于img,所以会覆盖img。老师讲的应该是img和父元素wrap之间的z-index设置。如果你将父元素的z-index设置为0,就会发现wrap被图片覆盖。因为此时img的层叠上下文不是根标签,而是wrap,wrap就变成了background,所以img的index:-1高于background,会覆盖...

最赞回答 / 旅行的癞蛤蟆
后来居上原则好像要有定位吧,老师代码中没有定位呀。按照7阶层叠水平来看,block比inline、inline-block的层叠顺序低。

最赞回答 / 小爷姓樊
因为默认的z-index:auto并不会有层叠上下文,所以.box不设置z-index:0时,没有层叠上下文,是一个普通元素,而负值的z-index只会比有层叠上下文的background/border层级高,所以自然就没有.box层级高,所以被覆盖了;而当设置了.box z-index:0时,.box就有了层叠上下文,background也就是有层叠上下文的background,因此它的层级会比z-index:-1要低,所以被图片覆盖了。不知道这样你能不能懂。

最新回答 / Undermoodzyx
sass好一些,sass规范比较好,后期维护比较容易。
首页上一页123下一页尾页
课程须知
既适合学习过CSS基础知识的新手深入学习,也欢迎有经验的小伙伴加深了解噢!
老师告诉你能学到什么?
1、深入理解嵌套表现及z-index的计算规则; 2、详细介绍元素层叠表现、顺序及CSS的一些属性对层叠上下文的作用; 3、分享z-index相关事件经验。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消