Einfache CSS Browserweiche für Internet Explorer ohne Hack
Tipp von Progger99 | 12.05.2012 um 13:49
Hier mal eine kurze, einfache aber dafür umso genialere Browserweiche für CSS, um zwischen den alten Versionen des Internet Explorers und modernen Browsern zu unterscheiden: Und das ganz ohne Hack!
.klasse { background-image: url('img.png') !important; /* Firefox, Chrome etc */ background-image: url('img.gif'); /* Internet Explorer */ }
In der zweiten Zeile ist eine PNG Hintergrundgraphik eingestellt, in der dritten Zeile eine im GIF Format. Da der Internet Explorer zum Beispiel in der Version 6 keine transparenten PNG Dateien unterstützt, möchten wir hier das GIF Image anzeigen.
In modernen Browsern sorgt das !important dafür, dass diese Eigenschaft nicht mehr überschrieben wird. Im Firefox, Chrome und so weiter wird also die PNG Graphik verwendet. Der Internet Explorer kennt das in alten Versionen noch nicht. Hier überschreibt die dritte Zeile die zweite und es wird wie gewollt das GIF statt dem PNG angezeigt.
Dies ist eine super einfache Art für eine Browserweiche, die sich natürlich auch auf andere CSS Eigenschaften anwenden lässt, zum Beispiel um das fehlerhafte Boxmodell des Internet Explorers auszutricksen.
Über den Autor
Der Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen
Ähnliche Themen
CSS Hacks für den Internet Explorer
Tipp | 1 Kommentar
CSS-Stylesheets in HTML einbinden
Tutorial | 0 Kommentare
Homepage in allen Versionen vom Internet Explorer testen
Tipp | 0 Kommentare
Hintergrund einer Website verdunkeln (Gray Out Effekt)
Tutorial | 0 Kommentare
Website Performance: Javascript und CSS komprimiert ausliefern und Ladezeiten verkürzen
Tutorial | 0 Kommentare
Windows Batch Script: Computer herunterfahren
Tutorial | 2 Kommentare
Bilder, CSS, JS und Seiten neu laden trotz Browser-Cache
Tipp | 2 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.