工作中我们经常会需要用到css代码来设置div的透明度,今天给大家来介绍一下,怎样用css样式表来设置div的透明半透明。希望能帮到大家。
首先说一下设置div半透明的css代码:
div{filter:alpha(opacity=80);-moz-opacity:0.5;opacity: 0.5;}
说明:
1、filter:对win ie设置半透明滤镜效果,filter:alpha(opacity=80)代表该对象80%半透明,火狐浏览器不认
2、-moz-opacity:对mozilla firefox火狐浏览器实现半透明,win ie不认此属性,-moz-opacity:0.5相当于设置半透明为50%
3、opacity:对除ie外所有浏览器支持包括谷歌,放最后主要针对谷歌浏览器,opacity: 0.5;表示设置50%半透明
为了观察到对div半透明实现,我们设置两个div层,分别一个放于另外一个div层内,外层div命名为“.div-a”;上面被包含的层css类命名为“.div-b”,形成“.div-b”盒子放于“.div-a”内
我们对底层div设置一个背景是一张图片,上面的div盒子设置村黑色。
1、根据描述实例,未设置半透明html源代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>半透明实例在线演示 www.divcss5.com</title>
<style>
.div-a{ background:url(div-a-bg.png) no-repeat;width:230px;height:136px;padding:10px;}
.div-b{ background:#000;width:200px;height:100px;padding:5px;color:#f00}
</style>
</head>
<body>
<div class="div-a">
<div class="div-b">div半透明实例演示</div>
</div>
</body>
</html>
1、我们对“.div-b”选择器加入半透明样式代码:
filter:alpha(opacity=60);-moz-opacity:0.6;opacity: 0.6;
设置60%半透明效果
完整实例网页html代码如下:
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>半透明实例在线演示 www.divcss5.com</title>
<style>
.div-a{ background:url(div-a-bg.png) no-repeat;width:230px;height:136px;padding:10px}
.div-b{ background:#000;width:200px;height:100px;padding:5px;color:#f00;
filter:alpha(opacity=60);-moz-opacity:0.6;opacity: 0.6}
/* css注释说明:这里对css代码换行是为了让代码在此我要中显示完整,换行后css效果不受影响 */
</style>
</head>
<body>
<div class="div-a">
<div class="div-b">实现div半透明实例演示</div>
</div>
</body>
</html>
总结:根据以上的例子,第一个没有设置半透明而另外一个设置了半透明实现了div半透明效果,我们是可以根据需要来调整半透明值,实现自己想要的半透明度,但是一定要记住,半透明效果是需要考虑到ie,谷歌,火狐等浏览器的兼容支持的,所以我们半透明的样式代码一定要完整,不能有所缺失。
相关阅读:
如何结局关于ie 6、7、8中透明度的兼容问题
css:box-shadow的透明度如何设置?
css:border-collapse属性与table里td边框opacity透明度的详解
以上就是css怎么设置透明度的详细内容。