css样式 z index 会在什么情况下无效

发布网友 发布时间:2022-04-23 08:46

我来回答

4个回答

懂视网 时间:2022-04-20 15:04

我们知道有时候在写代码的过程中会发现我写的z-index失效了,所以这次给大家带来为什么z-index会失效,使用为什么z-index的注意事项有哪些,下面就是实战案例,一起来看一下。

1、父标签 position属性为relative;

2、问题标签无position属性(不包括static);

3、问题标签含有浮动(float)属性。

4、问题标签的祖先标签的z-index值比较小、

如果这样的话

position只还剩下absolute跟fixed了喔

相信看了这些案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

相关阅读:

iframe的子页面怎样操作父页屏蔽页面弹出层效果

html标准写法与dreamweaver生成代码有哪些不一样

html怎样实现图文混排

热心网友 时间:2022-04-20 12:12

  这位网友你好,如果元素不设置position属性,那么z-index属性就会无效的。

热心网友 时间:2022-04-20 13:30

z-index需要在同时设置position的时候
相反 没有设置定位属性即position的时候会无效
希望能帮到你

热心网友 时间:2022-04-20 15:04

您好,1.对于同级元素, 默认 (或 position:static) 情况下文档流后面的元素会覆盖前面的.
2.对于同级元素, position 不为 static 且 z-index 存在的情况下 z-index 大的元素会覆盖 z-index 小的元素, 即 z-index 越大优先级越高.
3.IE6/7 下 position 不为 static, 且 z-index 不存在时 z-index 为 0, 除此之外的浏览器 z-index 为 auto.
4.z-index 为 auto 的元素不参与层级关系的比较, 由向上遍历至此且 z-index 不为 auto 的元素来参与比较.
在上面 2 点结论的基础上, 我们引入定位树(非 W3C 官方词汇) 的概念来做层级的比较. 在定位树这个概念下, 浏览器在渲染 DOM 节点时, 除了生成 DOM 树之外, 还会根据 DOM 树中的定位元素 (position 不为 static) 生成定位树.
DOM 树 (左上), 定位树 (右下) 对比如下图 (其中边上有红色圆圈的表示该元素 position 不为 static).

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com