繁体   English   中英

固定定位断裂Z索引

[英]Fixed Positioning breaking z-index

我有一个网页需要修改,背景(当前使用z-index绝对定位以将其推回)在滚动时需要保持原状,我需要将其更改为固定,但这样做似乎会破坏z-索引并垂直将其下推。 有任何想法吗?

编辑:好的我设法让它在FF中工作,但IE仍然坏了...

也许看看下面关于如何堆叠元素的规则。 下面的堆叠顺序和堆叠上下文规则来自此链接

堆叠上下文中的堆叠顺序

元素顺序:

  1. 堆栈上下文的根元素(默认情况下, <html>元素是唯一的堆栈上下文,但是任何元素都可以是堆栈上下文的根元素,请参见下面的规则)
    • 您不能将子元素放在根堆栈上下文元素后面
  2. z索引值为负的定位元素(及其子元素)(较高的值堆叠在较低的值前面;具有相同值的元素根据HTML中的外观堆叠)
  3. 未定位的元素(按HTML中的外观排序)
  4. 定位元素(及其子元素)的z-index值为auto(按HTML中的外观排序)
  5. 具有正z索引值的定位元素(及其子元素)(较高的值堆叠在较低的值前面;具有相同值的元素根据HTML中的外观堆叠)

形成堆叠上下文时

作了快速测试 最简单的形式是,使用position: fixed;z-index不会中断position: fixed;

也许您可以将已经存在的背景放在整个页面的包装中,并在主体上使用渐变背景。

根据渐变的不同,您还可以尝试在主体的背景上使用css3渐变(或只是多个背景...),并使用css3pie使其在IE中工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM