我正在使用opacity
CSS属性。
它适用于盒子(50%或黑色30%) - 问题是盒子里面的文字也透明。
我希望文本在一个透明度为30%的盒子中是100%白色。
解决方案是使用带有调整的CSS或使用.png
作为背景并忘记opacity
设置。
告诉我,如何在内部使用100%不透明度文本进行30%不透明度。
提前致谢
答案 0 :(得分:4)
您的选择是:
background: rgba(255, 255, 255, 0.3)
。 Live Demo <div>
标签放在彼此的顶部。其中一个是背景,并具有opacity
设置。第二个包含文本,transparent
背景。.png
文件,30%
透明度。我知道我读过关于让rgba
在IE中工作的方法。
.alpha60 {
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0);
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.6);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
答案 1 :(得分:0)
#box { color:white; background-color:rgba(0,0,0,0.3); }
注意:rgba在IE6-8中不起作用