css 页面有z-index 属性 我想最外层 显示时 里面层颜色灰掉

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

我来回答

2个回答

热心网友 时间:2022-04-20 23:41

你需要在最外层和里面层之间加一层“半透明”的全屏的层:(其实就是盖一层在里面层之上,然后再盖上最外层。)

<div style="position: absolute; width: 100%; height: 100%; background:#000; opacity:.7; filter:alpha(opacity=70); top: 0; right: 0;"></div>

<!-- 还有 z-index, 需要大于里面层,小于最外层 -->


不过这个缺点是,在浏览器的尺寸更换时,高度依旧保留为初始打开页面时,浏览器的高度。


可以用 position: fixed 来代替 position: absolute,不过 fixed 不支持 ie6。具体兼容方法你自行查找吧。

热心网友 时间:2022-04-21 00:59

如果设置成了绝对定位,那么可通过调整z-index 显示的层次。值越大,离你越近。

不知道你是想要实现什么效果,可以具体描述一下!追问

看到了吗 白色的框框显示时  后面的全部层颜色灰掉 或是颜色变暗 知道怎么实现吗

追答嗯 是需要加一个遮罩层!!!

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