初用CSS濾鏡的朋友可能會遇到這樣的問題:給div套上filter:alpha(opacity=50); 濾鏡后,里面的文字也隨之半透明,這種情況下,我們該怎么辦呢?
經過本人查閱大量資料,實驗N次終于找到了一個兼容ie6,ie7,ie8以及firefox的css透明濾鏡的方法,且看我舉例說明.
html代碼:
<div id=”body”>
<span><龍哥博客>解決CSS濾鏡同時過濾文字的問題</span>
</div>
css代碼:
<style type=”text/css”>
#body{ border:1px solid #c00; background-color:rgba(212,0,0,0.5); background:#f009; filter:alpha(opacity=10); width:500px; margin:40px auto; line-height:200%; font-size:14px; padding:14px;}
</style>
這樣的代碼并不能解決過濾文字的問題,想要不過濾文字,就必須在CSS代碼里加上這行代碼:
#body *{ position:relative;}
星號是為了讓IE6和IE7執行,火狐和IE8就不執行了,火狐本身來講就不支持IE特有的濾鏡功能,所以這里沒必要再加星號,怎么樣?很簡單吧~
本文地址:http://www.52blogger.com/archives/532
下一篇 MySQL 觸發器簡單實例