CSS3-Tricks für IE

August 23

Internet Explorer (IE) ist ein sehr produktiver Browser mit jeder Installation von Windows gebündelt. Viel eher um die Frustration der Webentwickler, jedoch IE Unterstützung für neuere Funktionen, hinken wie z. B. Cascading Stylesheets level 3 (CSS3) Unterstützung. Obwohl die Änderung bleibt langsam, können Sie viele der beliebten CSS3-Tricks im IE 9 und höher. Sie können auch einige CSS3-Tricks in früheren IE-Versionen mit "Filter" Code in Ihrem CSS imitieren.

Lineare Farbverläufe

Internet Explorer-Versionen unter 10 unterstützen keine CSS Farbverläufe. Internet Explorer 10 unterstützt Farbverläufe mit der Verwendung der "-ms" Browser-Präfix. Farbverlauf verwenden für den Browser IE 10 erfüllt die W3C-Empfehlung, so sieht es wie folgt aus:

Hintergrund-Bild: -ms-linear-gradient(top, #ff0000, #00ff00);

Der obige Code gibt einem Hintergrund einen linearen Farbverlauf, der in der Ecke oben rechts, von oben, von rot auf grün verblassen gerade nach unten fließende stoppt. Der entsprechende Filtercode, der dieses Farbverlaufs in Pre-IE 10-Browser generiert lautet wie folgt:

Filter: progid:DXImageTransform.Microsoft.gradient (StartColorStr =' #ff0000 ', EndColorStr =' #00ff00 ');

RGBa-Farben

RGBa-Farben können hexadezimale Codes ersetzen, eine semi-transparente Farbe verwendet werden soll. Nur IE 9 und höher unterstützt RGBa-Farben. Der Code für RGBa besteht aus roten, grünen und blauen Farbwerte sowie einen Prozentsatz der Alpha-Kanal-Transparenz legen Sie als Wert zwischen 0 und 1:

Farbe: rgba(255,0,0,0.7);

Die oben genannten CSS-Style wird eine Farbe auf rot mit einer Deckkraft von 70 Prozent. Einen entsprechenden Filter können Sie um den gleichen Effekt mit diesem Code zu erstellen:

Filter: progid:DXImageTransform.Microsoft.gradient (StartColorstr = #ff000070, EndColorstr = # ff000070);

Beachten Sie, dass die Start- und Farben, die oben genannten identisch sind und die letzten beiden Ziffern angehängt beide hexadezimalen Farben den Transparenzwert zwischen 0 und 99 repräsentieren.

Feld-Schatten

Versionen von IE beginnend mit 9 unterstützen die "Box-Shadow"-Eigenschaft, die Schlagschatten erstellt. Beachten Sie, dass "Box-Shadow" nicht für Textschatten gilt. In Versionen, die "Box-Shadow" unterstützen, müssen Sie kein Browser-Präfix verwenden. Der Code lautet wie folgt:

Feld-Schatten: 5px 5px 10px #eeeeee;

Der obige Code erstellt ein Schattenabstand Drop durch fünf Pixel oben (der erste Wert) und der linken (der zweite Wert). Der Weichzeichnenradius ist auf 10 Pixel festgelegt, und die Farbe des Schattens ist ein helles Grau. Es entspricht kein Filter im IE 8 und unter dem Feld Schatten erstellen wird; Sie müssen ein verschwommenes Hintergrundbild erstellen und platzieren Sie es in einem DIV unten das gewünschte Element einen Schlagschatten für ältere IE-Versionen zu erstellen.

Border-Radius

Internet Explorer begann Unterstützung für abgerundete Ecken mit der Version 9. Die Eigenschaft "Border-Radius" erstellt abgerundete Ecken für HTML-Elemente. Wie der Name schon sagt, gelten Browsern die Rundung bis zur Grenze des Elementes; wird keine Grenze gesetzt ist, wird das Element selbst gerundet. Hier ist der Code:

Border-Radius: 20px;

Grenze-oben-links-Radius: 10px;

Der obige Code zeigt die Kurzschrift und handschriftlich Versionen dieser Eigenschaft. Einzelne Ecken folgen Form der handschriftlich Version. Desto höher wird der Wert einer Grenze RADIUS, desto mehr Runde ein Element.