Browserspezifische CSS-Dateien?
Marion
- browser
0 lulu0 Thomas Meinike0 Kai Lahmann0 Marion
Hi ihr alle,
ich hoffe hier kann mir jemand helfen.
Auf unserer Site verwende ich CSS in einer extra Datei. Kann ich für ältere Browserversionen (lt Statistik doch noch ein erheblicher Anteil an Netscape 4.x) extra CSS-Dateien (nur mit CSS Version1. zB) zur Verfügung stellen, damit die Seite auch dann gut rüberkommt?
Wie geht das, wenn es denn die Möglichkeit überhaupt gibt? Wo kann ich weitere Infos dazu finden?
Danke an alle
Marion
Webmaster www.rett.de
Neue Version, um die es hier geht: http://marion.linhuber.bei.t-online.de/
Huhu Marion
Wie geht das, wenn es denn die Möglichkeit überhaupt gibt? Wo kann ich weitere Infos dazu finden?
Du könntest das z.B. über Javascript lösen, allerdings finde ich
die serverseitige Variante mit PHP am Schönsten.
Hier gibt es einen Artikel dazu:
http://www.phpbuilder.org/columns/tim20000821.php3
Viele Grüße
lulu
Hallo,
Auf unserer Site verwende ich CSS in einer extra Datei. Kann ich für ältere Browserversionen (lt Statistik doch noch ein erheblicher Anteil an Netscape 4.x) extra CSS-Dateien (nur mit CSS Version1. zB) zur Verfügung stellen, damit die Seite auch dann gut rüberkommt?
Wie geht das, wenn es denn die Möglichkeit überhaupt gibt? Wo kann ich weitere Infos dazu finden?
Mit Client-seitigen JavaScript-Abfragen: http://www.styleassistant.de/tips/tip18.htm, ggf. erweiterbar fuer weitere Browser.
Mit dieser Server-seitigen PHP-Abfrage erhaelt man sehr zuverlaessig Netscape 4.x:
...
<head>
<title>...</title>
<?php
$ua=getenv("HTTP_USER_AGENT");
if(substr($ua,0,9)=="Mozilla/4" && strpos($ua,"MSIE")=="" && strpos($ua,"Opera")=="" && strpos($ua,"Konqueror")=="")
{
// Ausgabe fuer Netscape 4.x
print "<link rel="stylesheet" href="nn4.css" type="text/css">\n";
}
else
{
// Ausgabe fuer andere Browser
print "<link rel="stylesheet" href="other.css" type="text/css">\n";
}
?>
</head>
...
Die sinnvollste Variante ist wohl die Verwendung von @import-Regeln, siehe http://www.styleassistant.de/tips/tip77.htm.
MfG, Thomas
hi
Auf unserer Site verwende ich CSS in einer extra Datei. Kann ich für ältere Browserversionen (lt Statistik doch noch ein erheblicher Anteil an Netscape 4.x) extra CSS-Dateien (nur mit CSS Version1. zB) zur Verfügung stellen, damit die Seite auch dann gut rüberkommt?
Wenn es nur um Netscape 4 geht, gilt die Formel Bug + Bug = Feature...
@media all{
hier das an CSS rein, was Bugscape nicht sehen soll
}
übrigens kann man mit @import "andere_datei.css" aich auch so einige Browser von den Daten fernhalten - frag mich aber jetzt nicht, welche das waren :)
Danke, danke, danke,
das sieht ja schon mal ganz vielversprechend aus!
da habt ihr mir ne Menge Rumsucherei erspart!
ciao und schönes WoEnde
Marion