Gå til innhold

styling av sider


Anbefalte innlegg

Skrevet (endret)

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
Videoannonse
Annonse
Skrevet

@ marvil, joda dette er nok en løsning men da har du jo fire forskjellige sider som egentlig er helt make, satser på at det går ann å løse dette med php.

 

skal se på linken til FuLu

Skrevet (endret)

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
Skrevet

lurer bare på selve likningen..

vet at det skal være

<a href='?side=&tittel=&stil=svart'>Svart</a><br>

men "svart" er det en egen css fil eller er det en undersak i stil.css?

Skrevet (endret)

det blir et eget stilark.

Så kjører du

<link rel="stylesheet" type="text/css" media="screen" href="<?php echo($svart) ?>" />

elns

Endret av enden
Skrevet

om noen har lyst kunne jeg trengt en litt nærmere forklaring, gjerne en liten enkel eksempelside :)

det skulle vært veldig fint :D

søker selv på google nå da, men det virker veldig innviklet...

Skrevet (endret)

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
Skrevet

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.

Skrevet (endret)

 <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

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...