Gunnar Bittersmann: Hintergrund mit css

Beitrag lesen

@@Gunnar Bittersmann:

nuqneH

Grafik als Fallback für Browser, die SVG-Hintergrund nicht unterstützen:

Ähm, SVG ist selbst nur Fallback für die reine CSS-Lösung.

Also für Firefox Rastergrafik setzen, für den 4er jedoch mit SVG überschreiben.

Papperlapapp! Firefox kann Gradienten!! Webkits auch. Chrome mittlerweile auch in der Mozilla-Syntax. Opera mittlerweile auch.

Also einfach zwei Gradienten mit harten Farbübergang per background-position und background-size wirkungsvoll in Szene gesetzt …

Problemtatisch ist das Setzen von background-size, das nur bei den Gradienten wirken soll. Das müsste also innerhalb der Deklaration als <bg-position>/<bg-size> angegeben werden. Dummerweise versteht das nur Opera. Und glücklicherweise versteht das Opera, denn -o-background-size versteht er nicht. Also für Firefox und Webkits background-size mit Präfixen setzen, sonst stört es die Größe im IE 9.

Voilà!! Test 4

Ich hab ein bisschen umgefärbt, damit man sieht, was Sache ist:
blau: Das ist old school: Rastegrafik (IE < 9)
grün: Da sind wir im grünen Bereich: SVG (IE 9)
rot:  Hot! Gradienten (Firefox, Webkits, Opera)

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)