CSS在设置了透明度的层里,怎么让里面的层不透明

在外层DIV设置了CSS代码如下opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);但在此层里面的层都透明了,怎么... 在外层DIV设置了CSS代码如下
opacity: 0.8;
-moz-opacity: 0.8;
filter: alpha(opacity=80);
但在此层里面的层都透明了,怎么让里面的层不透明
展开
 我来答
earnest1234
2012-12-28 · TA获得超过334个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:282万
展开全部
外层DIV的透明 是带图片的透明还是颜色的透明?
如果是颜色,完全可以用背景色透明 rgba来代替opacity,
如果是图片,就用ps简单处理一下即可。

opacity这个属性指定的透明是包括里面的元素的,不可能只有外面透明,里面不透明
从小就够炫辣
2012-12-28 · TA获得超过230个赞
知道小有建树答主
回答量:137
采纳率:100%
帮助的人:76万
展开全部
很简单,这时你只需用两个DIV就可以了,都定义绝对定位,把透明和内容分开,让内容浮在透明层上面就可以了。
还有种方法就是把内容定义相对定位,但遗憾的是不能完美兼容。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hahazaixian6a
2012-12-28 · TA获得超过1295个赞
知道小有建树答主
回答量:1265
采纳率:100%
帮助的人:691万
展开全部
楼上说的很对
外层设置position:relative;
内层的两个position:absolute;

<div>

<div>透明背景层是这个</div>
<div>内容层</div>
</div>
这样就能兼容
追问
我里面的层好像不能放到外面,因为背景层要随着内容层自动增高,放在外面了背景层就不能增高了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友840405b
2012-12-28
知道答主
回答量:27
采纳率:0%
帮助的人:11.3万
展开全部
在内层容器加上一个position:relative属性 就可以了。 希望采纳!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式