Stylesheet-Alternativen
MudGuard
- css
0 schwarze Piste0 MudGuard0 schwarze Piste0 Ingo Turski0 schwarze Piste0 molily
0 MudGuard
1 Jan H.0 Frank Opper
Hi,
ich versuche gerade, zum einfacheren Testen, verschiedene Stylesheets in ein Dokument einzubauen.
So bau ich das ein:
<link rel="stylesheet" type="text/css" href="sw.css" media="all" title="default" />
<link rel="stylesheet" type="text/css" href="sw2.css" media="all" title="blue" />
(media="all" dient zum Ausschließen des Netscape Uralt).
Im Mozilla und Opera funktioniert das wie gewünscht (es wird beim Seitenladen die default-Variante benutzt und im Menü View unter Style kann ich dann auf blue wechseln.
Der IE mischt mir aber beide CSS.
Gibt es da irgendeinen Trick, daß der zumindest nur eine Variante benutzt?
Noch schöner wäre natürlich, wenn der auch ne Auswahl ermöglichen würde (aber ohne viel Aufwand) ...
cu,
Andreas
Tachchen!
Eine Lösung, die mir sehr gefällt: http://www.alistapart.com/articles/phpswitch/
Gruß
Die schwarze Piste
Hi,
Eine Lösung, die mir sehr gefällt: http://www.alistapart.com/articles/phpswitch/
Eine Lösung, die mir überhaupt nicht gefällt - sie setzt serverseitige Techniken voraus ...
cu,
Andreas
Tachchen!
Eine Lösung, die mir überhaupt nicht gefällt - sie setzt serverseitige Techniken voraus ...
Darum hatte ich sie vorgeschlagen. :-)
Lieber was mit JavaScript?
Gruß
Die schwarze Piste
Hi,
Lieber was mit JavaScript?
wenn ich das richtig überflogen habe, setzt der Gute hier keinen Standardstyle ohne Javascipt - übel für andere Browser als NN4. Verwundert hat mich auch, type="text/JavaScript" hier zu sehen...
freundliche Grüße
Ingo
Tachchen!
Mein Fehler! Sollte wieder alles zu schnell gehen.
Abgesehen davon, dass ich die serverseitige Methode bevorzuge,
sollte das hier jetzt der Artikel sein, den ich im Kopf hatte.
Gruß
Die schwarze Piste
Hallo,
Verwundert hat mich auch, type="text/JavaScript" hier zu sehen...
Wieso?
Meintest du language="JavaScript"?
Mathias
Hi,
Verwundert hat mich auch, type="text/JavaScript" hier zu sehen...
Wieso?
Meintest du language="JavaScript"?
nein. Dies ist ja für ältere Browser gedacht und notwendig; und nur das language-Attribut ermöglicht hier in einigen Browsern die Ausführung des Scripts, die einen type "text/JavaScript" nicht kennen - wohl aber "text/javascript".
freundliche Grüße
Ingo
Hi,
Lieber was mit JavaScript?
Am liebsten wär mir was IE-internes (so wie es in Browsern View -> Style -> ... gibt)
cu,
Andreas
Hallo,
<link rel="stylesheet" type="text/css" href="sw.css" media="all" title="default" />
<link rel="stylesheet" type="text/css" href="sw2.css" media="all" title="blue" />
Das alternative stylesheet braucht einen anderen wert im rel="" attribut:
rel="alternate stylesheet"
Gruss, Jan aus Dresden
Hi,
<link rel="stylesheet" type="text/css" href="sw.css" media="all" title="default" />
<link rel="stylesheet" type="text/css" href="sw2.css" media="all" title="blue" />
Das alternative stylesheet braucht einen anderen wert im rel="" attribut:
rel="alternate stylesheet"
Für Firefox/Opera geht es auch ohne "alternate".
Ok, der IE liest mit dem alternate im zweiten link nur noch das erste Stylesheet.
Hat der IE noch irgendeine Möglichkeit, auf die Alternative umzuschalten?
cu,
Andreas
Hat der IE noch irgendeine Möglichkeit, auf die Alternative umzuschalten?
Vom browser alleine her wüsste ich nicht.
Da kommt man, meine ich, nicht ohne hilfsmittel, javascript/serverseitigen kram, aus.
Gruss, Jan aus Dresden
Hi,
Hat der IE noch irgendeine Möglichkeit, auf die Alternative umzuschalten?
Vom browser alleine her wüsste ich nicht.
Da kommt man, meine ich, nicht ohne hilfsmittel, javascript/serverseitigen kram, aus.
So, hab jetzt in dem Scriptfile, in dem der Framebrecher drinsteht und das sowieso überall eingebunden wird, noch etwas Script untergebracht, das im IE einen Link zum Farbwechseln einblendet - wenn der geklickt wird, wird eine Funktion aufgerufen, die den Farbwechsel durchführt, indem fürs erste Link-Element das href-Attribut ausgetauscht wird.
So brauch ich die einzelnen Dateien nicht anfassen ...
cu,
Andreas
Hallo,
Hi,
ich versuche gerade, zum einfacheren Testen, verschiedene Stylesheets in ein Dokument einzubauen.
So bau ich das ein:<link rel="stylesheet" type="text/css" href="sw.css" media="all" title="default" />
<link rel="stylesheet" type="text/css" href="sw2.css" media="all" title="blue" />
indem Du title angegeben hast, hast Du beide Stylesheets als preferred gekennzeichnet. Meines Erachtens ist dabei nicht definiert, welches der beiden Stylesheets zur Anwendung kommt.
Binde das zweite Stylesheet mit
<link rel="alternate stylesheet" type="text/css" href="sw2.css" media="all" title="blue" />
ein.
Viele Grüße
Frank