怎么让div透明,上面的文字不透明?求大神帮助

2025-04-05 07:51:53
推荐回答(4个)
回答1:

div {
background-color: rgba(111, 1, 211, 0.8);
color: red;
}

rgba(),css3里才有的,所有只有支持css3的浏览器才支持,a是指透明度,取值0.0-1
如果用opacity就感觉文字也透明了........影响外观,阅读

还有一种兼容的方法,主要兼容不支持使用rgba()格式值的浏览器..................
:





这是文字


//回答得很详细了吧...................

回答2:

div {
background-color: rgba(111, 1, 211, 0.8);
color: red;
}
这是CSS3的属性,IE不支持,不过可以 使用滤镜

回答3:

可以使用两个DIV层来做,这样兼容性也要好点。上面的div层不透明,下面的div层透明就可以了。

回答4:

可以把背景做成一张png的透明图片
如果不用图片可以使用绝对定位。将文字绝对定位在背景上面。