2011-08-01 3 views

Répondre

52

Microsoft a introduit -ms-filter pour que Internet Explorer soit plus conforme aux normes (CSS 2.1 exige que les extensions de fournisseur aient le préfixe du fournisseur). Comme la syntaxe de la propriété filter d'origine n'est pas conforme à CSS 2.1, IE8 + requiert que la valeur de la propriété -ms-filter soit placée entre guillemets.

filter: alpha(opacity=40); 
-ms-filter: "alpha(opacity=40)"; 

-ms-filter est pris en charge dans IE8 +, héritage filter propriété est, pour autant que je sache, pour la compatibilité ascendante pris en charge dans toutes les versions d'Internet Explorer.

Lien connexe: http://blogs.msdn.com/b/ie/archive/2008/09/08/microsoft-css-vendor-extensions.aspx

S'il vous plaît noter que le support des filtres peuvent être éliminés IE10.

+0

Bonne explication! Je vous remercie! –

+0

J'utilise IE8 et le filtre fonctionne mais -ms-filter ne fonctionne pas. Des idées? – xr280xr

+0

@ xr280xr Assurez-vous que le navigateur utilise le mode standard IE8 pour afficher la page Web. – duri

-1

Je crois -ms est le préfixe fournisseur pour certaines des nouvelles propriétés CSS3 tandis filter est une propriété plus ancienne destinée à IE 6-8 (je peux me tromper sur IE 6, mais je sais avec certitude qu'il est utilisé dans IE 8) . Voici plus d'informations sur où -ms est utilisé: http://msdn.microsoft.com/en-us/library/ms531207(VS.85).aspx.

+0

Si je me souviens bien, tous soutiendrez 'filter', mais il peut seulement IE 9 qui prend en charge' -m-filter'. –

+0

Non. Il n'existe pas de propriété CSS3 appelée filtre. – Rob

+0

Tous les navigateurs modernes ignorent la propriété filter car elle n'est pas standard et n'est pas une propriété CSS3. Exécutez-le via le validateur et il sera marqué comme une erreur. – Rob

1

-ms-filtre propriété

Définit ou récupère le filtre ou collection de filtres qui sont appliqués à l'objet. Remarque À partir de Windows Internet Explorer 9, cette fonctionnalité était obsolète. À partir de Internet Explorer 10 cette fonctionnalité a été supprimée et ne devrait plus être utilisée.

-ms-filter property

Questions connexes