强制绝对定位的元素继承透明度

Nie*_*sol 5 css opacity

当给定元素时,元素的opacity所有静态和相对子元素都以部分透明度呈现.但是,具有position: absolute(或position: fixed)的元素不会继承此元素,而是以完全不透明度呈现,除非另有说明.

现在,我可以style.opacity通过调用执行赋值的函数来替换赋值,然后循环遍历所有子节点,获取它们的计算样式,并查看它们的位置属性是否保证添加自己的style.opacity...但这有点像核武器.

我也知道我可以添加opacity: inherit适当的元素,但这只有在它们是褪色元素的直接子元素时才有效 - 如果它们是后代呢?

我想知道是否有办法强制元素继承正确的透明度.

旁注:当我使用时filter:alpha(...),IE会以我想要的方式执行,有趣的是.

Nie*_*sol 8

事实证明,答案就是"确保绝对元素具有受透明度影响的相对容器".我忘了.