Hilfe bei horizontalen Hintergrundgradienten in HTML

September 9

Obwohl die horizontal verlaufende Hintergründe auf Webseiten nicht üblich sind, sind sie möglich und nicht schwer zu machen. Durch den Einsatz von linearen Farbverläufen in CSS3 erstellen Sie Verläufe ohne Bilder. Wenn Sie Internet Explorer unterstützen möchten, verwenden Sie Modernizr, ein Fallback ein gekacheltes Hintergrundbild festzulegen, die den Farbverlauf enthält.

CSS-Farbverläufe

Browser, die Unterstützung von CSS3 Farbverläufe bieten zwei Farbverläufe: linear und radial. Lineare Farbverläufe Mischung Farbe von einem Ende des Bildschirms zur anderen, und diese Art des Farbverlaufs kann zu jeder Seite oder Ecke des Browsers starten.

Browser unterstützen CSS Farbverläufe

Ab diesem Schreiben im Oktober 2011 die meisten modernen Browser unterstützen lineare Farbverläufe, aber Sie müssen einen Präfix Browser nutzen, wie z. B. "-Moz" ons oder "-Webkit" für Chrome und Safari:

-Webkit-linear-Gradient(left, black, white);-Moz-linear-Gradient(left, black, white);-o-linear-Gradient(left, black, white);

Opera unterstützt auch lineare Farbverläufe mit der "-o" Präfix, aber Internet Explorer 9 und unter bieten keine Unterstützung für CSS3 Farbverläufe überhaupt. Wenn Sie CSS-Code verwenden, die Browser-Präfixe erfordert, immer auch eine nicht mit dem Präfix Version des Codes für den Einsatz, wenn die Eigenschaft ein offizieller Standard wird.

Machen eine horizontale Farbverlauf in CSS

Die meisten Websites beschäftigen vertikale Farbverläufe in ihren Designs, aber das bedeutet nicht, dass horizontale Farbverläufe sind nicht möglich. Die Richtung nach "Links" wird einen horizontalen Farbverlauf erstellen:

Hintergrund-Bild: linear-Gradient(left, black, white);

Farbverläufe werden als Hintergrundbilder von HTML-Elementen, festgelegt, obwohl sie nicht wirklich die Bilder selbst sind. Der erste Wert ist die Richtung, wo können Sie "Links" oder einen Gradwert wie "90deg." Einfache zwei-Farben-Verläufe erfordern nur eine beginnt und endet der Farbe, die Sie angeben können, mit Farbnamen, hexadezimalen Codes und RGB-Werte.

Erstellen ein Fallback für nicht-unterstützende Browser

Die Industrie-standard-Methode zum Nachweis von Feature-Unterstützung in Browsern ist Modernizr. Dieses JavaScript erkennt Merkmale und, wenn ein Browser ihnen fehlt, setzt es Sonderklassen in "< Body >"-Tags einer Webseite. Dadurch können Sie CSS-Code für Browser zu schreiben, die neueren Features, wie z. B. Farbverläufe nicht unterstützen. Die alte Methode der Hintergründe mit Farbverlauf erstellen verwendet eine kleine Grafik, die einen Splitter der das gradient Bild enthalten, das die Entwickler in einem Grafik-Editor erstellt zu wiederholen:

.No-Cssgradients {}Hintergrund: url('path/to/gradient.gif') Repeat-y;}