Professional Documents
Culture Documents
Praktická Příručka CSS - 1. Díl - Úvod A Způsoby Použití CSS
Praktická Příručka CSS - 1. Díl - Úvod A Způsoby Použití CSS
Zpsoby pouit
Definice CSS mohou bt sou stHTML dokumentu nebo mohou bt v samostatnm souboru. K
HTML dokumentu jsou potom pipojeny bhem jeho na t ndo prohl
e e. Mo nosti definov n
styl jsou:
1. Pmo v HTML dokumentu, v sti ozna en p rovou zna kou <STYLE> v sekci <HEAD> :
<HEAD>
...
<STYLE type="text/css">
seznam pravidel
</STYLE>
...
</HEAD>
1z3
4. V externm souboru; soubor se na t CSS direktivou @import v sekci <STYLE> (pouze v CSS2):
<STYLE type="text/css">
@import url("cesta_k_souboru");
...
</STYLE>
V externm souboru je pitom seznam pravidel, stejn jako v sekci <STYLE> . Syntaxe definic CSS je
pops na v dal sti.
Javascript
Na ten CSS definice (tabulky styl , angl. stylesheets) jsou ulo eny v poli
document.styleSheets[] . Ka d polo ka v poli odpov
d jedn sekci <STYLE> (v etn soubor
na tench direktivou @import ), nebo jednomu souboru na tenmu pomocpkazu <LINK> . Poad
polo ek v poli pak odpovd poadna t nCSS. Obecn podporovan je pouze vlastnost
disabled , kter (de)aktivuje dan stylesheet.
document.styleSheets[n].disabled = true | false
Praxe
Seznam CSS vlastnostlze uvst pmo v HTML zna ce (tagu). To m smysl jen u ple itostnho
stylov n. Pklad:
<P style="color:red; text-align:right">Mj podpis</P>
V sekci <STYLE> v z hlavlze definovat sou asn styly pro cel dokument. Kv li kompatibilit se
starmi prohl
e i je zvykem styly skrt do koment e, obdobn jako se to dl ve zna ce
<SCRIPT> . P
klad:
<STYLE type="text/css>
<!-H1 { color:blue }
P { color:#404040; text-align:justify }
...
-->
</STYLE>
Nejlepje ulo it definice do samostatnho souboru. Lpe se pak spravuja jedna tabulka styl navc
2z3
m e bt spole n pro cel web. Vzhled mnoha str nek se pak snadno zmnz sahem do jedinho
souboru. Pklad:
<LINK REL="stylesheet" type="text/css" href="/lib/moje.css">
nebo
<STYLE type="text/css>
<!-@import url=("/lib/moje.css");
-->
</STYLE>
Druh mo nost je pak vhodn tehdy, chceme-li, aby n mi definovan styly na etl pouze prohl
e ,
kter ji podporuje CSS2 - starprohl
e e tento pkaz neznaja tabulku styl nena tou.
Na ten tabulky styl m eme i vypnat a zapnat pomocsktipt . Pklad:
<LINK REL="stylesheet" type="text/css" href="modre.css">
<LINK REL="stylesheet" type="text/css" href="cervene.css">
...
<script type="text/javascript">
function ZmenCSS(x) {
document.styleSheets[0].disabled = (x!='m');
document.styleSheets[1].disabled = (x!='c');
}
</script>
...
<button onclick="ZmenCSS('m')">Stranka v modrem stylu</button>
<button onclick="ZmenCSS('c')">Stranka v cervenem stylu</button>
...
3z3