style respeta internet iexplorer hack habilitar for color css internet-explorer internet-explorer-7

respeta - internet explorer 11 hack css



filter: progid: DXImageTransform.Microsoft.gradient no funciona en ie7 (4)

Al probar IE7 / 8/9 recibí una advertencia de ActiveX tratando de usar este fragmento de código:

filter:progid:DXImageTransform.Microsoft.gradient

Después de eliminar esto, la advertencia desapareció. Sé que esta no es una respuesta, pero pensé que valía la pena tomar nota.

Quiero aplicar un degradado de fondo a mi div .

Para IE he usado la propiedad:

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=''#fad59f'', endColorstr=''#fa9907'')

Está funcionando en IE9 e IE8. Pero no funciona en IE7.

¿Qué debo hacer para ver en IE?

Aquí hay un JSFiddle: http://jsfiddle.net/xRcXL/2/


Esto debería ser trabajo:

background: -moz-linear-gradient(center top , #fad59f, #fa9907) repeat scroll 0 0 transparent; /* For WebKit (Safari, Google Chrome etc) */ background: -webkit-gradient(linear, left top, left bottom, from(#fad59f), to(#fa9907)); /* For Mozilla/Gecko (Firefox etc) */ background: -moz-linear-gradient(top, #fad59f, #fa9907); /* For Internet Explorer 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fad59f, endColorstr=#fa9907); /* For Internet Explorer 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fad59f, endColorstr=#fa9907)";

De lo contrario, generar usando esto y obtener el código.

http://www.colorzilla.com/gradient-editor/


Habiendo visto tu violín en los comentarios, el problema es bastante fácil de solucionar. Solo necesita agregar overflow:auto o establecer una altura específica para su div . Ejemplo en vivo: 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)"; }


No especificó un GradientType :

background: #f0f0f0; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=''#ffffff'', endColorstr=''#eeeeee'',GradientType=0 ); /* IE6-9 */ background: linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* W3C */

fuente: http://www.colorzilla.com/gradient-editor/