Autor | Zpráva | ||
---|---|---|---|
lowaczek Profil |
Dobrý den chtěl bych se zeptat jak se dá změnit CSS pr ocelý web.. uvedu příklad
Mám stránku a v levo v horním rohu mám nabídku když si ji rozkliknu budu tam mít na výběr třeba ZELENÝ styl MODRÝ styl a ŽLUTÝ styl mno a jak udělat to, aby když na něco z toho kliknu se změní CSS třeba kliknu na Zelený a styl se změní na zeleny.css atd.. doufam ze sem to dobre vysvetlil. Moderátor Petr ZZZ: Titulek „Změna CSS“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
Používej prosím diakritiku a větnou interpunkci. |
||
tiso Profil |
#2 · Zasláno: 7. 12. 2010, 23:32:09
Po kliknutí na odkaz nastaviť COOKIE, na základe nej potom v hlavičke odkazovať na vybrané CSS. Myslím že to pôjde spraviť cez Javascript, ale odporúčam riešenie cez PHP.
|
||
Liennie Profil |
#3 · Zasláno: 8. 12. 2010, 20:16:43 · Upravil/a: Liennie
Jednoduché řešení přes PHP:
V hlavičce dokumentu: <link rel="stylesheet" type="text/css" href="<?PHP if ($_GET["style"]) { setcookie("style", $_GET["style"]); switch($_GET["style"]) { case 1: echo "zelena"; //Vypíše zelený styl break; case 2: echo "modra"; //Vypíše modrý styl break; case 3: echo "zluta"; //Vypíše žlutý styl break; default: echo "zelena"; //Základní je zelený styl } } else switch($_COOKIE["style"]) { case 1: echo "zelena"; break; case 2: echo "modra"; break; case 3: echo "zluta"; break; default: echo "zelena"; } ?>.css"> V těle dokumentu: <a href="?style=1">Zelený styl</a><br> <a href="?style=2">Modrý styl</a><br> <a href="?style=3">Žlutý styl</a> A potom ještě musíš nastylovat zelena.css, modra.css a zluta.css. |
||
Časová prodleva: 13 let
|
0