divcss透明(div透明度)
请教下各位CSS高手们,div+css怎么让背景透明,不用PNG图片,背景色半透明?就跟下面的图片一样!
下面是代码:
.al_fulldiv{background:#000;height:100%;position:fixed;width:100%;_position:absolute;filter:alpha(opacity=90);opacity:0.9;left:0px;top:0px;z-index: 100;}
首先要让DIV浮动或固定 //position:fixed;(固定)_position:absolute;(浮动只要针对IE6)
filter:alpha(opacity=90); //针对IE
opacity:0.9;//针对其它浏览器兼容
left:0px;top:0px;//定位
z-index: 100;//层次顺序
html-css 中如何让一个DIV的背景色是透明的,但它的内容(文字图片之类的)不是透明的?
html-css 中让一个DIV的背景色是透明的,但它的内容(文字图片之类的)不是透明的,这个的话,是可以通过设置2个div来实现的,第一个包裹着第二个div然后在设置相同的div宽高,在将第一个的opacity为0;代码如下:
div id='div1'
div id='div2'
p我是测试文字/p
/div
/div
style
div{
widht:220px;
height:300px;
}
#div1{
background:#fff;
opacity:0;
z-index:10;
}
#div2{
z-index:11;
}
/style
在div+css中怎么让背景颜色透明
css中有一个opacity属性,可以设置透明度
如下例子:
!DOCTYPE?html
html?lang="en"
head
??meta?charset="UTF-8"
??titleDocument/title
??style
??.div1{width:?200px;height:?200px;?opacity:?0.6;background:?red;}
??/style
/head
body
??div?class="div1"/div
/body
/html
用css实现div的黑色透明
现在比较稳妥的做法是做一个半透明的黑色PNG图片,然后把它作为背景,因为单纯用CSS来写,在IE8及以下版本里面是不生效的。当然如果一定要用CSS来实现的话,也容易,可以直接设置这个元素的透明度,例如下面这样:
background:#000; opacity: 0.8;
也可以直接设置背景色为透明色,例如:
background:rgba(0,0,0,0.8);
这也是楼上的方法,相对而言这个方法还是比较简洁的,只是会遇到一点点浏览器兼容的问题罢了。
css怎样仅设置div元素背景透明度,而不设置div元素里面元素的透明度
设置div元素背景透明度,而不设置div里面元素透明度的方法:创建静态页面插入一个div和十个子div-类选择器和元素选择器设置div标签-打开浏览器预览-使用nthoftype设置div元素-保存打开浏览器预览。具体方法如下:
1、在openhbuilderx工具中,创建一个新的静态页面并插入一个div和十个子div。
2、使用类选择器和元素选择器设置div标签的样式,如宽度、高度、行高、文本中心等。
3、保存代码,直接打开浏览器预览界面。你能看见十个圆圈。
4、使用nthoftype设置多个div元素的背景色。
5、再次保存代码并打开浏览器预览效果。可以找到元素的背景色。
注意事项:
一般来说,我们可以使用CSS的opcity属性来改变一个元素的透明度,但是它的子元素的透明度也会改变,即子元素被重新定义了。例如:div style="opacity:0.4; background-image:url(...);"div style="opacity:1.0;"显示文字/div/div文字元素的透明度也会是0.4。