Hello, chtel bych se zeptat, jakym způsobem se prepinaji CSS na strankach, uz jsem to mnohokrat videl, ale nikdy sem nenasel jak to udelat. Jde to jen v PHP, nebo nejak i v HTML. Dekuju a preju hodne zdaru programatorum vseho druhu.
Fórum › CSS
Přepínání CSS
Jde to i v HTML pomoci JavaScriptu
dejme tomu, ze mas 2 styly. jeden defaultni a druhy alternativni. tedy:
<link rel="stylesheet" type="text/css" href="styl_zeleny.css" title="zeleny">
<link rel="alternate stylesheet" type="text/css" href="styl_modry.css" title="modry">
a pak mas nejaky odkaz, pres ktery si to zmenis, takze napises do toho odkazu toto:
<a href="#" onclick="setActiveStyleSheet('zeleny'); return false;">zelený styl</a>
<a href="#" onclick="setActiveStyleSheet('modry'); return false;">modrý styl</a>
no napadá mě jen mít dvě stránky se stejnou strukturou a prostě bys jen měl v hlavičce jiný styl, jestli mi rozumíš...
prostě v jednom by bylo <link rel="stylesheet" href="styl1.css" /> a v druhým <link rel="stylesheet" href="styl2.css" /> web by byl stejně, jen by byly rozdílný soubory slyl1.css a styl2.css
A proč to vlastně nedat vše do jednoho stylu?
Stačilo by potom ve stylech nadefinovat co to má přesně být
Např.:
v HTML
<div class=modry>Modrá</div>
<div class=zeleny>Zelená</div>
v CSS
div.modry {color:blue;}
div.zeleny {color:green}
A tak podobně i odkazy a všechno ostatní.
Protože on má 2 designy na jednu stránku, třeba jeden má modrý (modré logo, písmo, odrážky atd.) a druhý zelený. No a teď jde o to, že chce dát možnost čtenářům (prohlížejícím) si tyto 2 styly přepnout a mít vše rázem v té druhé barvě. Tím, že to nafláká do jednoho stylu, si moc nepomůže. Jak bys potom zajistil tu změnu? Ptal by ses na to přímo uživatele přes nějaké podmínky? Stejně bys použil JS nebo PHP, ne? :)
A nebo je možnost přes php...
Někde na stránce budeš mít odkazy:
<a href="index.php?vzhled=1">1. vzhled</a>
<a href="index.php?vzhled=2">2. vzhled</a>
a v hlavičce stránky potom php skript:
<?
$cislo_vzhledu=$_GET["vzhled"];
?>
<link rel="stylesheet" href="style<? echo $cislo_vzhledu; ?>.css" type="text/css">
a na server si pak nahraješ soubory style1.css, style2.css atd
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Přepínání CSS stylů pomocí php skriptu — založil Petr
Přepínání oken — založil sirek
Tkinter - prepinani — založil maral
Přepínání formů — založil RePRO
Ajax - přepínání záložek — založil pajaP
Moderátoři diskuze