Gå til innhold

styling av sider


Anbefalte innlegg

har lyst å gjøre det mulig for de besøkende på en nettside jeg skal lage å skifte "skinns". altså forandre fra "blå mode" til "rød mode".

vet det har vært topics om dette før her, men visste ikke hva jeg skulle søke på eller hva dette heter.

 

må jeg lage to nesten identiske style sheets, den eneste forskjellen er f.eks. at i det første har jeg blå skrift og i det andre har jeg rød?.

problemet er egentlig hvordan jeg skal linke til dette, løses det med php?

Endret av Smidt
Lenke til kommentar
Videoannonse
Annonse

http://fundingsrud.net/lek/alternateStyle.html

Stilark:

http://fundingsrud.net/lek/red.css

http://fundingsrud.net/lek/blue.css

Unskyld grusomt rotete og stygg xhtml, men dere skjønner poenget?

 

Dette kan sikker gjøres med php og, da har man fordelen med at man kan beholde stilen uten bruk av cookies, men minuset er mer trafikk og server "slitasje" :)

Fler sider er og en mulighet, men hvem gidder?

 

edit; det jeg skulle fram til her er at det er kjipt å bruke et php kall bare for å skifte stilark, men at det er en fordel å bruke php for å sette neste side til samme stil :)

Endret av enden
Lenke til kommentar

http://fundingsrud.net/lek/alternateStyle.php

 

I linkene har jeg valgt å ikke ikke oppgi side, da jeg liker til samme side, of if-testen serre side til samme dokument når det ikke oppgis :)

Kildekoden får du hente ut selv.

 

edit; ser jeg har gjort et par feil der, men du skjønner sikkert prinsippet.

Er egentlig like php n00b som deg :p Lærte meg dette igår :)

Endret av enden
Lenke til kommentar

skal det holde å linke til css filen som

<a href="alternateStyle.php?stil=red" title="Home">red</a>

du må vel ha den med i headen og som

<link rel="stylesheet" type="text/css" media="screen" href="red.css" title="red"/>

men det er jo ikke "plass" til begge der. har sett på koden, men er ikke helt stødig på den enda.

Lenke til kommentar

 <link rel="stylesheet" type="text/css" media="screen" href="red.css" title="red"/>
 <link rel="alternate stylesheet" type="text/css" media="screen" href="blue.css" title="blue" />

 

Hvor stylesheet er det som lastes første gangen og alternate stylesheets (så mang du vil) lastes via javascript f.eks.

Skal du gjøre det via php så kan du jo bare bruke echo for å skrive ut url til det stilarket du vil bruke. Siden siden lastes på nytt fra servern trenger du ikke oppgi alternate stylesheet

 

Se på koden min (javascript versjonen) Den er veldig basic.

Skjønner du det ikke så kan jeg sette meg ned og skrive en fyldig guide til uka

Endret av enden
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...