2010-05-03 39 views
1

如何将跨浏览器透明度仅限于背景?如何仅为元素背景提供跨浏览器透明度?

我想给ul { background: }的背景透明,只是不想让ul li a {}里面的文字透明。

ul { 
    filter: alpha(opacity=50); /* internet explorer */ 
    -khtml-opacity: 0.5;  /* khtml, old safari */ 
    -moz-opacity: 0.5;  /* mozilla, netscape */ 
    opacity: 0.5;   /* fx, safari, opera */ 
} 

这个代码让一切透明http://perishablepress.com/press/2009/01/27/cross-browser-transparency-via-css/

+2

我用透明PNG的作为背景来解决问题 – meo 2010-05-03 11:18:02

+0

老实说认为透明的PNG是最安全的方式。 – Kyle 2010-05-03 11:19:29

回答