Grundlagen

ID #1027

Wie erstelle ich eine einfache Browserweiche per CSS?

Wenn man CSS-Definitionen vor älteren Browser wie dem Netscape Navigator 4 verstecken möchte,
um zum Beispiel zu verhindern, dass es zu einer Fehlanzeige im Netscape kommt, kann man mit
Hilfe des @import-Befehles (den der Netscape 4 nicht versteht) unterschiedliche StyleSheets für
unterschiedliche Browser laden. Dazu geht man folgendermaßen vor:
Zuerst bindet man das externe Style Sheet ein, welches nur die Befehle für den Netscape 4 enthält.

<link href="styles/ns4.css" rel="stylesheet" type="text/css">


Dieses Style Sheet wird von allen Browsern geladen und interpretiert.
Um nun für die neueren Browser weitere Formatierungen zu laden benutzt man:

<style type="text/css">@import url("styles/browser.css");</style>


Diese Einbindung wird nur von neueren Browsern unterstützt, im Netscape 4 wird der Befehl ignoriert. Die Befehle, die in der Datei
browser.css stehen, überschreiben in den neueren Browsern die Befehle, die in ns4.css stehen.
Somit kann man klar zwischen Deklarationen für den Netscape 4 und neueren Browsern unterscheiden

Wenn man die per link eingebundene CSS-DAtei ganz wegläßt, bekommt der Netscape4-User den Seiteninhalt ungestylt zu sehen. Das spart viel Arbeit und transportiert auf alle Fälle "unfallfrei" den Inhalt.

Tags: -

Verwandte Artikel:

Letzte Änderung des Artikels: 2004-02-24 09:32
Autor: Jan Heck
Revision: 1.0

Digg it! Share on Facebook Artikel ausdrucken Artikel weiterempfehlen Als PDF-Datei anzeigen
Übersetzungsvorschlag für Übersetzungsvorschlag für
Bewertung der Nützlichkeit dieses Artikels:

Durchschnittliche Bewertung: 1.75 (4 Abstimmungen)

vollkommen überflüssig 1 2 3 4 5 sehr wertvoll

Kommentieren nicht möglich