美文网首页
z-index无效

z-index无效

作者: CJ_景元 | 来源:发表于2018-06-10 14:19 被阅读3次

导致z-index失效的原因有很多种,在CSS3时代就变的更多,所以最近遇到这样的问题后仔细翻看了一些资料,发现其背后的逻辑就在这个 层叠上下文 上。

张大神的图

去繁就简的说,有两个原则:
1.对于 同一个层叠上下文*,依照上图进行层叠;
2.当比照上图发现处于同一层,在 DOM 流中后面的元素覆盖前面的元素;


*当通过以上原则比对之后还有问题的,请注意子孙元素的层级是包含在父元素形成的层叠上下文之下的。
通俗点说父元素盖不住的,子孙元素更加盖不住,解决办法可以改 Html 结构,或者提高父元素的层级。

总结

在设计Html结构时就要考虑到层级可能带来的问题,以免返工。
如果当初没有考虑好,事后补救方案可以在高层NodeTree上增加弹框元素。

相关文章

  • z-index无效

    导致z-index失效的原因有很多种,在CSS3时代就变的更多,所以最近遇到这样的问题后仔细翻看了一些资料,发现其...

  • z-index无效?

    小问题搜到的

  • z-index在ie10以下不起作用的兼容问题

    z-index无效的两种可能情况: 第一种情况(z-index无论设置多高都没用): 1、父级标签position...

  • z-index无效解决

    1、父标签 position属性为relative; 2、问题标签无position属性(不包括static); ...

  • svg z-index 问题(没找到非常有效的答案)

    综述:涉及 svg 的元素似乎对于 z-index 无效。 背景:涉及 svg 元素,使用了 svg 遮罩 cl...

  • z-index无效的问题

    流性布局失效 浮动 position

  • 2021-03-12elementUI组件失效

    elementUI日期失效,message框等都失效,F12发现是z-index太低。修改还是无效,最后直接样式写...

  • css拾遗(10)-z-index无效

    如果设置z-index无效该怎么办呢?1、position定位元素增加相对定位(relative)或绝对定位(ab...

  • h5之视频播放疑难点

    流量保护,自动播放属性不生效,必须通过用户手动触发视频播放。 video层级过高,设置z-index无效。 微信端...

  • video相关

    video标签在点击播放后,会被浏览器接管,脱离文档流,z-index无效 如果你使用下面的代码提高video标签...

网友评论

      本文标题:z-index无效

      本文链接:https://www.haomeiwen.com/subject/jzpfeftx.html