《CSS 兼容所有浏览器背景色透明 文字不透明CSS方法》正文开始,本次阅读大概8分钟。
设置透明背景文字不透明,可采用的属性有rgba和IE的专属滤镜filter:Alpha,其兼容性如下图所示:
!DOCTYPEhtmlhtmlheadmetacharset=utf-8title背景透明,文字不透明/titlestyle*{ padding:0; margin:0;}body{ padding:50px; background:url(img/bg.png)00repeat;}.demo{ padding:25px; background-color:rgba(0,0,0,0.5);/*IE9、标准浏览器、IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂*/}.demop{ color:#FFFFFF;}@media\0screen\,screen\9{/*只支持IE6、7、8*/ .demo{ background-color:#000000; filter:Alpha(opacity=50); position:static;/*IE6、7、8只能设置position:static(默认属性),否则会导致子元素继承Alpha值*/ *zoom:1;/*激活IE6、7的haslayout属性,让它读懂Alpha*/ } .demop{ position:relative;/*设置子元素为相对定位,可让子元素不继承Alpha值*/ }}/style/headbodydivclass=demo p背景透明,文字不透明/p/div/html