Formßtovßnφ HTML - Kdy pou╛φvat CSS - Nßstin mo╛nostφ CSS - Trojφ pou╛itφ CSS - P°φklady - Syntaxe - P°φklad s nadpisem
Ka╛d² text mß obsah a formu. Kdy╛ mluvφm o formßtu (form∞) webov²ch strßnek, myslφm tφm t°eba barvu a velikost pφsma, pozadφ, zarovnßnφ atd., prost∞ v╣echno, co nepat°φ do obsahu.
Proto╛e se jazyk HTML vyvφjel, vznikaly Φasem r∙znΘ zp∙soby, jak formßtovat text. Proto dnes existujφ dva odli╣nΘ zp∙soby, jak v HTML t°eba obarvit pφsmo nebo ztuΦnit text.
CSS vzniklo n∞kdy kolem roku 97. Je to kolekce metod pro grafickou ·pravu webov²ch strßnek. Ta zkratka znamenß Cascading Style Sheets. CSS se takΘ jinak jmenuje "kaskßdovΘ styly". KaskßdovΘ, proto╛e se na sebe mohou vrstvit definice stylu, ale platφ jenom ta poslednφ. To te∩ nenφ d∙le╛itΘ. (TakΘ u╛ je na sv∞t∞ nßvrh CSS 2, jakΘsi vylep╣enΘ a slo╛it∞j╣φ formy styl∙, kterΘ ale zatφm moc nefungujφ.)
CSS nepodporujφ star╣φ prohlφ╛eΦe (2. Explorer a 3. Navigator), v takov²ch se text nezformßtuje (z∙stßvß Φiteln²), ale tyhle prohlφ╛eΦe se u╛ tΘm∞° nevyskytujφ (a bude lΘpe).
V prvnφ °ad∞ je pot°ebnß znalost HTML (alespo≥ ΦßsteΦnß). Pokud HTML ani trochu neznßte, nenφ t°eba Φφst dßl. Ale i pak je pouze p∞t p°φpad∙, kdy se opravdu vyplatφ zajφmat se o CSS styly:
Jinak se to asi nevyplatφ.
Opravdu jenom nßstin. (Kdy╛tak vizte kompletnφ p°ehled.) Tak co t°eba CSS dovedou:
(Bylo by ale nefΘr, kdybych zamlΦel, ╛e CSS majφ n∞kterΘ chyby a omezenφ, kv∙li kter²m jsou mnoh²mi lidmi zavrhovßny.)
Styl se m∙╛e nadeklarovat t°emi zp∙soby, staΦφ, kdy╛ se nauΦφte jeden:
Samoz°ejm∞ staΦφ ovlßdnout jenom jeden zp∙sob. Jß nejΦast∞ji pou╛φvßm externφ css soubor.
Chci ud∞lat odstavec Φerven²m pφsmem pomocφ CSS. Jak u╛ jsem popsal, jde to t°emi zp∙soby:
Do zdroje se napφ╣e tato deklarace odstavce:
<p style="color: red">Tento odstavec bude Φerven².</p>
Poznßmka: <p> je znaΦka vymezujφcφ odstavec; z anglickΘho paragraph. Atribut "style" je obecn² atribut podobn² t°eba atributu "align", jen╛e je mocn∞j╣φ.
Do hlaviΦky dokumentu se napφ╣e stylopis uzav°en² mezi tagy <style></style>:
<style>
p {color: red}
</style>
a do t∞la strßnky se mohou psßt odstavce:
<p>Tento odstavec bude Φerven². </p>
<p>Tento mimochodem takΘ, proto╛e ΦervenΘ budou v╣echny.</p>
To, jak za°φdit, aby nebyly ΦervenΘ v╣echny, ale jenom n∞kterΘ odstavce, se dß pomocφ "t°φd" a "identifikßtor∙", o tom pozd∞ji.
Vytvo°φ se soubor, kter² se pojmenuje t°eba styly.css
. V n∞m
bude tento text:
p {color: red}
Do hlaviΦky html dokumentu, kter² chci stylovat, musφm napsat odkaz na tento soubor:
<link rel="stylesheet" type="text/css"
href="styly.css">
V t∞le dokumentu pak budou op∞t v╣echny odstavce ΦervenΘ. K dispozici je i podrobn∞j╣φ p°φklad.
CSS nejsou souΦßstφ HTML, a tak se zapisujφ zcela jin²m zp∙sobem, jak u╛ jste si mo╛nß v╣imli. Pokud vßm tabulka p°ijde p°φli╣ teoretickß, v╣imn∞te si pouze p°φklad∙ ve spodnφ Φßsti.
P°φm² styl: | <tag style="zßpis vlastnostφ">stylovan²
element</tag> |
Ve stylopisu: | <style> tag {zßpis vlastnostφ}
2.tag {zßpis vlastnostφ} </style> |
Zßpis vlastnostφ zjednodu╣en∞: | vlastnost: hodnota; 2.vlastnost:
2.hodnota |
Zßpis vlastnostφ obecn∞: | vlastnost: hodnota [, hodnota2]
[; dal╣φ zßpis vlastnostφ] |
P°φklad p°φmΘho stylu | <p style="color: red">text ΦervenΘho
odstavce</p> |
P°φklad stylopisu | <style> p {color: red} |
P°φklad jednoduchΘho zßpisu vlastnostφ | color: red |
a slo╛it∞j╣φho | font-family: Arial, Arial CE, sans-serif; color: red |
Je nutnΘ v╣imnout si, kde se pou╛φvajφ uvozovky, dvojteΦky, slo╛enΘ zßvorky, st°ednφky a Φßrky. Pokud si n∞kterΘ znamΘnko popletete, nebude to pravd∞podobn∞ fungovat. Mezery a entry p°φli╣ velkou roli nehrajφ, mohou se p°idßvat a vypou╣t∞t. K dispozici je seznam vlastnostφ a jejich hodnot.
Hodnoty, kterΘ prohlφ╛eΦ neznß, ignoruje. (Pozor ale u NN4 - pokud neznß jednu vlastnost, ignoruje celou slo╛enou zßvorku.)
Komentß°e se ve stylopisech d∞lajφ podobn∞ jako v Jav∞ mezi znaky /* a */. Nefungujφ dv∞ lomφtka.
Deklarovat formßt nadpis∙ p°φm²m stylem je hloupost (to nenφ usnadn∞nφ, ale ztφ╛enφ prßce). Ale ve stylopisu nebo v externφm css souboru se to dß ud∞lat snadno.
<style>
H1 {color: green}
H2 {color: blue}
</style>
Potom v celΘm dokumentu budou nadpisy prvnφ ·rovn∞ zelenΘ a nadpisy druhΘ ·rovn∞ modrΘ. To ov╣em pouze za p°edpokladu, ╛e p°i psanφ textu byly pou╛ity tagy <H1> a <H2>. Jin²mi slovy, stylopisy se dajφ efektivn∞ pou╛φt pouze u dob°e strukturovan²ch text∙. Pokud vßs nezajφmß teorie strukturovßnφ text∙, p°eΦt∞te si, jak se CSS pou╛φvß prakticky.
Dal╣φ: strukturovßnφ text∙
nebo praktickΘ pou╛itφ CSS
Vizte tΘ╛: p°ehled hodnot CSS, vlastnφ styly, grafickΘ filtry, CSS pozicovßnφ, zdokonalenφ
odkaz∙, dΘlkovΘ jednotky v CSS
Obsah
Hledßnφ
Zßkladnφ kurs
Editory
HTML tipy
Provoz webu
CSS styly
Jak psßt web:
http://dusan.pc-slany.cz/internet/
Pφ╣e Yuh∙: autorova strßnka, mail: dusan@pc-slany.cz
Poslednφ aktualizace 25.11.2001