filter:progid:DXImageTransform.Microsoft.gradient在ie7中不起作用

Pav*_*mar 29 css internet-explorer internet-explorer-7

我想将渐变背景颜色应用到我的身上div.

对于IE我已经使用了该属性:

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fad59f', endColorstr='#fa9907')
Run Code Online (Sandbox Code Playgroud)

它在IE9和IE8中运行.但不适用于IE7.

我该怎么做才能在IE中看到?

这是一个JSFiddle:http://jsfiddle.net/xRcXL/2/

tw1*_*w16 41

在评论中看到你的小提琴后,这个问题很容易解决.您只需要添加overflow:auto或设置特定的高度div.实例:http://jsfiddle.net/tw16/xRcXL/3/

.Tab{
    overflow:auto; /* add this */
    border:solid 1px #faa62a;
    border-bottom:none;
    padding:7px 10px;
    background:-moz-linear-gradient(center top , #FAD59F, #FA9907) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, left top, left bottom, from(#fad59f), to(#fa9907));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fad59f, endColorstr=#fa9907);    
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fad59f, endColorstr=#fa9907)";
}
Run Code Online (Sandbox Code Playgroud)