2012-07-24 42 views
1

可能重複:
Opacity of background, but not the textCSS 3的不透明度名單,但沒有文字

我有一個HTML無序列表。我需要背景具有「0.3」的不透明度。但我不希望將這種不透明度應用於文本。這是我目前的CSS;它使得文本具有0.3的不透明度:

li { 
    background-color:pink; 
    opacity: 0.3; 
} 

a { 
    color: white; 
    opacity: 1.0; 
} 

如何使鏈接文本呈現白色?

+1

請參閱:http://stackoverflow.com/questions/637921/opacity-of-background-but-not-the-text – JSW189 2012-07-24 17:07:28

+0

如果有幫助,我不需要傳統瀏覽器支持。 – Sam 2012-07-24 17:08:47

回答

4

你必須用另一種方式來設置你的顏色像這樣的RGBA:

li { background-color: rgba(0,0,0,.3); } 

您還需要擺脫opacity屬性/值。順便說一句,css粉紅色的rgb值是:250,192,203,所以:rgba(250,192,203,.3);