gpt4 book ai didi

javascript - 高度自动在背景 div 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 23:49:11 25 4
gpt4 key购买 nike

FIDDLE

我想显示一个背景透明的 div,并且透明度不影响特定 div 的顶部。所以我使用以下 html 和 css。

<div id="content">
<div id="transparncy"></div>
<div id="contentdata">
<div id="left">
<p></p>
</div>
<div id="right">
<p></p>
</div>
</div>
</div>

CSS

#content {
width:100%;
position:relative;
color:#37475e;
}

#content #transparncy {
opacity:.4;
filter:alpha(opacity=40);
-moz-opacity:0.4;
background-color:Red;
width:100%;
min-height:250px;
height:auto;
overflow:auto;
position:absolute;
top:0px;
left:0px;
z-index:-1;
}

#contentdata {
position:relative;
width:100%;
}

#left {
width:50%;
float:left;
}
#right {
float:right;
width:35%;
}

我的问题是,当我在#contentdata 中添加更多数据时,我可以调整#transparncy 的高度与之成比例(不能增加背景透明div)。我怎么解决这个问题。请帮助我

最佳答案

不是给新的空白 div 透明度,而是将相同的类名添加到 id="contentdata" div 并制作 background: rgba( 255, 0, 0, 0.4); 这不会对文本应用透明度,但仅适用于 bg

HTML

<div id="contentdata" class="transparncy">...</div>

CSS

#contentdata .transparncy {  
background: rgba( 255, 0, 0, 0.4);
width:100%;
min-height:250px;
height:auto;
overflow:auto;
position:absolute;
top:0px;
left:0px;
z-index:-1;
border-radius:5px;
}

DEMO

关于javascript - 高度自动在背景 div 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20696341/

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