E’ possibile disattivare i filtri Css in Internet Explorer?
Come sappiamo Explorer ha delle regole Css tutte sue…
Ad esempio, per fare una sfumatura, invece di
background-image: linear-gradient(top, #585858, #3d3d3d);
dovremmo usare qualcosa come
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
Se volessimo creare una regola Css per sovrascrivere o resettare la precedente, normalmente basterebbe
background:none
che però non funziona su IE.
Se non vogliamo sovrascrivere il ‘filtro’ dobbiamo resettarlo, ma come si fa?
C’è, per fortuna, un attributo booleano che possiamo impostare su false o true. Per esempio:
filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
fonte: http://msdn.microsoft.com/en-us/library/ms532997%28v=vs.85%29.aspx