在firefox下,两层div,如何外层透明,内层不透明
时间:2008-01-28
来源:互联网
以下是我的代码
<div id="d1" style="position:static;width:300px;height:300px;background-color:red;opacity:.50;filter: alpha(opacity=50);">
<div id="d2" style="position:relative;width:150px;height:150px;background-color:black;">
</div>
<div class="ft"></div>
</div>
IE下,可正常显示,但firefox下,就都透明了
网上找的解决方案
避免CSS透明度继承:
IE下面,cnt层设了透明度,为了避免影响子层,父层position:static,子层position:relative;
FF下面,cnt层不设透明度,ft层设了透明度,并且让它放在内容下面并充满父层。
<div class="cnt">
<div class="bd">
content here<br/>
content here<br/>
content here<br/>
content here<br/>
content here<br/>
content here
</div>
<div class="ft"></div>
</div>
.cnt{
width:45em;
overflow:hidden; /*必须的,否则ft的透明层将会偏出*/
color:#fff;
position:absolute;/*根据需要设定,不是必须的*/
filter:Alpha(opacity=20);/*IE下的透明度*/
_background:#000;/*IE下的背景色*/
_position:static;/*必须的*/
}
.bd{
position:relative;/*必须的,和父层的position:static对应*/
}
.ft{ /*FF下,做一个透明层,放在内容下面*/
background:#000;
position:absolute; /*必须*/
top:0;/*必须*/
left:0;/*必须*/
rightright:0;/*必须*/
bottombottom:0;/*必须*/
z-index:-1;/*必须*/
opacity:0.2;/*必须*/
*opacity:1; /*这个是为了应付其他浏览器*/
*background:transparent; /*IE下是完全透明的*/
}
可是怎么都没有效果,麻烦高手指点
作者: gly25 发布时间: 2008-01-28
作者: changke18 发布时间: 2008-01-28
作者: yixianggao 发布时间: 2008-01-28
作者: ydlchina 发布时间: 2008-01-28
俺觉得可以用两个并列的div,然后用js来定位,
毕竟这种效果不是很多!
作者: yixianggao 发布时间: 2008-01-28
你这里就是第一行
<div id="d1" style="position:static; z-index:1 ... 就行了
作者: cgisir 发布时间: 2008-01-28
作者: Robin_M 发布时间: 2008-07-10
作者: mykzhy 发布时间: 2008-08-24
作者: szoe5203 发布时间: 2008-08-24
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <body> <div id="d1" style="width:300px;height:300px; position:relative;"> <div id="d2" style="width:150px;height:150px;background-color:black;"> </div> <div style="width:100%; height:100%;background-color:red;opacity:.50;filter: alpha(opacity=50);position:absolute; top:0; left:0; z-index:-1;"></div> </div> </body> </html>
作者: cloudgamer 发布时间: 2008-08-25
作者: cloudgamer 发布时间: 2008-08-25
作者: nai_net 发布时间: 2011-03-25
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28