Autor Zpráva
Gadgod
Profil
Dobrý den mám dva soubory css a chtěl bych aby se klepnutím na odkaz použil jiný css, asi takhle bych to chtěl:
Styl: Modrý Červený Zelený
(Odkazy nevedou nikam.)
panther
Profil
Gadgod:
odkazy můžou být třeba index.php?style=green a index.php?style=red, na základě proměnné $_GET['style'] pak můžeš linkovat příslušné styly.
Petr ZZZ
Profil
Gadgod:
Pokud chceš jen jinou třeba barvu pozadí, nemusíš přepínat mezi různými CSS soubory, ale stačí ti různé třídy v rámci jednoho CSS, třeba:

CSS:
.cerv { background-color:#f00; }
.zelena { background-color:#0f0; }

HTML:
<p class="cerv">blabla</p>
<div class="zelena">
<p>blabla</p>
<p>blublu</p>
<p>bleble</p>
</div>
habendorf
Profil
Petr ZZZ:

Stačí přepínat jednu třídu třeba na body a může mít ty verze úplně diametrálně odlišné.
Petr ZZZ
Profil
habendorf:
Neměl bys po ruce odkaz na nějakou stránku, která to tak přepíná? Nejsem si jistý, zda tě chápu správně. To se přepíná Javascriptem?

(Já jsem jen pojal podezření, zda se Gadgod nechystá střílet kanónem na vrabce, aby nekutil deset různých souborů CSS na něco, na co stačí deset tříd.)
Chamurappi
Profil
Reaguji na Petra ZZZ:
Třída na <body> má značný vliv třeba i na www.jakpsatweb.cz.

To se přepíná Javascriptem?
Na JPW ne. Ale můžeš si to tam vyzkoušet skriptem spuštěným přes adresní řádek:
javascript:void(document.body.className = "html");
javascript:void(document.body.className = "css");
javascript:void(document.body.className = "js");
javascript:void(document.body.className = "clanky");
Petr ZZZ
Profil
Chamurappi:
Díky, fascinující! :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: