Entschuldigung, aber die gewählte Antwort ist nicht korrekt. Sie können mehrere Filter in IE anwenden, aber sie müssen durch ein oder mehrere Leerzeichen getrennt werden.
Ein Komma vor den Leerzeichen funktioniert auch, aber nur, wenn es einer schließenden Klammer folgt. IE 4.0 Filter ohne Parameter wie gray
funktionieren in diesem Fall nicht. Es ist am besten, sich nur als Trennzeichen an Leerzeichen zu halten.
Wenn Sie zu dem Link oben gehen: http://msdn.microsoft.com/en-us/library/ms532847(v=vs.85).aspx, und klicken Sie auf die following example link (in IE, natürlich), sehen Sie, dass eine Drehung und eine Unschärfe auf das zweite Bild angewendet werden. Von „Quelltext anzeigen“, ist das Bild tag:
<img id=image2 src="/workshop/samples/author/dhtml/graphics/sample.jpg"
style="filter:progid:DXImageTransform.Microsoft.Blur(strength=50),
progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
height="165px" width="256px" border="0" alt="ocean beach">
Ich habe etwas erfolgreich simuliert die „Spread“ eines Kastens Schatten in IE7 und 8 (obwohl erfolgreich hängt davon ab, wie akzeptabel Sie denken, es sieht), mit:
filter: progid:DXImageTransform.Microsoft.Shadow(Color=#c5c1ae, Strength=10, Direction=0)
progid:DXImageTransform.Microsoft.Shadow(Color=#c5c1ae, Strength=10, Direction=90)
progid:DXImageTransform.Microsoft.Shadow(Color=#c5c1ae, Strength=10, Direction=180)
progid:DXImageTransform.Microsoft.Shadow(Color=#c5c1ae, Strength=10, Direction=270);
so dass ein Schatten von allen Seiten eines div verbreitet. Ich habe auch Schatten auf Divs kombiniert, die Farbverläufe enthalten. Dies ist jedoch nicht ohne eine eigene Gefahr. Im obigen Fall haben die Schatten ein Layout, und Sie müssen die Ränder entsprechend ihrer Größe anpassen. Da IE auch IE ist, können Kombinationen einiger dieser Filter unbeabsichtigte Konsequenzen haben, was zu sich entwickelnden Workarounds, dem Verlassen von Ansätzen und dem Ausreißen von Haaren führt.
Wenn Sie in Ihren ursprünglichen Beispielen in Ihrer Frage mehr als einen Filter auflisten, wird der vorherige wie jeder andere CSS-Property durch den nachfolgenden überschrieben. In Ihrem zweiten Beispiel muss "! Wichtig" vollständig am Ende des Stils sein, oder der gesamte CSS-Block wird verworfen, da er falsch formatiert ist. (Eigentlich muss! Wichtig komplett rausgeschmissen werden. Über den einzigen Grund, den Sie jemals benötigen würden, ist, wenn Sie Code von Drittanbietern entwickeln und Ihre Tags von einem anderen, wichtig-glücklichen Entwickler verteidigen müssen, über den Sie keine Kontrolle haben .Wenn Ihr Stil unbeabsichtigt außer Kraft gesetzt wird, benötigen Sie eine spezifischere Deklaration.)
Antwort Sie ist falsch ausgewählt .. auf die zweite Antwort finden ... – MonteCristo