• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Mehrere styles benutzen für eine Seite

Juniorius

Neues Mitglied
Hi Leute,
ich hab mal ne frage wie ich mehrere CSS styles für eine Seite einbinde, so das der User sich das design selbst wählen kann( so wie bei ZenGarden z.b.).
Setze ich da einfach nur entsprechende <a> tags die der Benutzer dann klickt mit nem verweis auf die andere CSS?
Oder ist das dann schon wieder mit PHP zu lösen? (sprich "if User click <a> load the other CSS oder irgendwie so :D[FONT=&amp])

gruss
Juniorius
[/FONT]
 
Dafür gibt es mehrere Möglichkeiten:

a) Verwendung der HTML-/CSS-Eigenschaft "alternative Stylesheets". Problem hierbei ist jedoch, dass nur versierte Nutzer in aktuellen Browsern erkennen, dass eine Webseite "alternative Stylesheets" anbietet. Ist technisch aber das einfachste. Siehe: http://www.w3.org/Style/Examples/007/alternatives.en.html
b) Per JavaScript die eingebundene Style-Datei und/oder eine ID austauschen um den Style der Webseite zu ändern. Damit es dauerhaft wirkt, sollte man den Wechsel jedoch auch als Cookie speichern und auch wieder auslesen. Vorteil: Du kannst den Wechsel per Link anbieten, die Nutzer sehen es auf deiner Seite.
c) Das selbe wie b) kann man auch mit PHP erledigen. Gleicher Vorteil wie bei c), jedoch das Nachteil, dass bei einem Stylewechsel die Seite auf jeden Fall neu geladen werden muss.
 
Erst einmal danke für die schnelle Antwort.
Mit JavaScript hab ich mich ja bis jetzt noch gar nicht beschäftigt:sad:.
Wie als Cookie speichern?
[FONT=&amp] Hast du evtl. nen Link wie der JavaScript Code aussehen würde?
Und wenn ich es mit PHP machen würde, meinst du die Ladezeiten wären so lang?[/FONT]
 
Zurück
Oben