1

我爲我的按鈕背景顏色使用漸變,並且這隻適用於非IE瀏覽器。我試圖爲IE設置一個堅實的背景顏色。當我將樣式表中背景漸變放置在背景漸變之前時,它不會顯示出來。當我把它放在後面時,它會覆蓋所有瀏覽器中的漸變。Internet Explorer按鈕CSS

沒有它,我的按鈕是完全透明的。有人可以幫我弄清楚如何只給IE背景顏色? (版本8和9)或甚至更好..設置漸變?

這是在除IE以外的瀏覽器中工作的CSS。固體背景顏色不會顯示在所有,但:

button { 
     background: #3485bf; 
    background: -moz-linear-gradient(
     top, 
     #59a3d4 0%, 
     #3485bf); 
    background: -webkit-gradient(
     linear, left top, left bottom, 
     from(#59a3d4), 
     to(#3485bf)); 
} 

回答

2

嘗試使用過濾器。像

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59a3d4', endColorstr='#3485bf'); 

應該爲你做這項工作。

Transitions and Filters

+0

謝謝,這工作:) – 2012-03-08 16:45:52

+0

我很高興聽到:) – hennson 2012-03-08 17:23:29