gpt4 book ai didi

css - 灯箱:使屏幕其余部分透明的问题

转载 作者:行者123 更新时间:2023-11-28 14:29:58 26 4
gpt4 key购买 nike

设计一个网站,其中我在很多地方使用了很多背景:rgba。因此,当我尝试制作一个灯箱时,我正在使用 background: rgba(0, 0, 0 , 0.6) !important; 使屏幕的其余部分透明 - 在应用其他元素的背景时不起作用(如预期)。

尝试使用z-index实现灯箱,失败

我不擅长解释,所以这是代码

<html>
<style type="text/css">
.element{
height: 200px;
width: 300px;
background: rgba(255,255,255,0.5);
z-index: 1;
border:1px solid black;
position: relative;
margin: 0 auto;}
.black{
position: relative;
background: rgba(0, 0, 0, 0.6) !important;
z-index: 200;}
</style>
<body class="black">
<div class="element">Hello,i have to go to the background
but am not going cos my immediate parent isnt
letting me,even though my grand dad asked me to!!..
</div>
</body>
</html>

如您所见,div 不在背景中,而是在前景中。如果 div 中没有设置背景——这可以解决,但我正在处理的网站背景太多,无法去除(所以,不能那样做)

请帮忙,新手

最佳答案

如果我理解你的问题,你想要一个透明的覆盖层来覆盖灯箱下方的整个屏幕。

正确的做法是创建一个全屏 float 的div来覆盖整个屏幕。 CSS 看起来像这样。

.overlay {
position:absolute;
top:0;
left:0;

width:100%;
height:100%;

background: rgba(0, 0, 0, 0.6);
z-index: 0;
}

然后添加一个<div class="overlay"></div>

关于css - 灯箱:使屏幕其余部分透明的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7500869/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com