Internet Explorer按钮CSS

Internet Explorer按钮CSS,css,internet-explorer,button,internet-explorer-8,background-color,Css,Internet Explorer,Button,Internet Explorer 8,Background Color,我使用渐变作为我的按钮背景色,这只适用于非IE浏览器。我试图为IE设置一个纯色背景。当我在样式表中将背景样式放在背景渐变之前时,它根本不会显示。当我把它放在后面时,它会覆盖所有浏览器中的渐变 没有它,我的按钮是完全透明的。有人能帮我找出如何只给IE加背景色吗?(第8版和第9版)甚至更好。。设置梯度 以下是CSS,它在除IE之外的浏览器中工作。不过,纯色背景色根本不显示: button { background: #3485bf; background: -moz-line

我使用渐变作为我的按钮背景色,这只适用于非IE浏览器。我试图为IE设置一个纯色背景。当我在样式表中将背景样式放在背景渐变之前时,它根本不会显示。当我把它放在后面时,它会覆盖所有浏览器中的渐变

没有它,我的按钮是完全透明的。有人能帮我找出如何只给IE加背景色吗?(第8版和第9版)甚至更好。。设置梯度

以下是CSS,它在除IE之外的浏览器中工作。不过,纯色背景色根本不显示:

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

此链接说明了如何在所有现代浏览器中使用渐变,如果在较旧的浏览器中使用渐变,则包括背景色:


尝试使用过滤器。差不多

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59a3d4', endColorstr='#3485bf');
我应该为你做这项工作