KaskßdovΘ styly po IV. a naposledy

Ji°φ Kosek ml.

Dnes ukonΦφme naÜe povφdßnφ o kaskßdov²ch stylech. Jeliko₧ jsme ji₧ vÜe pot°ebnΘ probrali, bude dneÜnφ pokraΦovßnφ obsahovat pouze dalÜφ ukßzku pou₧itφ styl∙. Dnes si ukß₧eme, jak v praxi pou₧φt styl, jeho₧ definice je ulo₧ena v separßtnφm souboru. Tento zp∙sob prßce se styly je v²hodn² tehdy, kdy₧ chceme, aby vφce dokument∙ m∞lo stejn² vzhled. Sv∙j styl si tak m∙₧e vytvo°it t°eba firma pro firemnφ Web a pou₧φvat ho ve vÜech strßnkßch.

Te∩ ji₧ k naÜφ ukßzce. Styl ulo₧φme do souboru music.css:

BODY { background: silver url(noty.gif) } 

.logo { 
    color: pink;
    background-color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 21pt;
    text-align: center;
    width: 100px;
    float: right;
    margin-right: 20px;
    border: 5px ridge red }

.amp { font-size: 45pt }

.pop { letter-spacing: 5pt }

.logo HR { 
    color: white;
    width: 90% }

.disco { 
    color: white;
    font-size: 8pt;
    text-transform: uppercase;
    margin: 0px;
    border-width: 0px;
    padding: 0px }

.verse { 
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif }

.author { 
    font: bold 20pt Script, Zapf-Chancery, cursive }

H1 { 
    text-transform: lowercase;
    font-family: Arial Black, sans-serif;
    font-weight: 900 }

Styl ke strßnce p°ipojφme pomocφ elementu LINK:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>Pou₧itφ styl∙</TITLE>
<LINK REL=StyleSheet TYPE="text/css"
      HREF="music.css">
</HEAD>

<BODY>

<DIV CLASS=logo>
ROCK<BR>
<SPAN CLASS=amp>&amp;</SPAN><BR>
<SPAN CLASS=pop>POP</SPAN>
<HR>
<SPAN CLASS=disco>Diskografie</SPAN>
</DIV>

<H1>Living In The Past</H1>

<SPAN CLASS=author>by Ian Anderson</SPAN>

<PRE CLASS=verse>
Happy and I'm smiling,
walk a mile to drink your water.
        ....
Oh, we won't give in,
we'll keep living in the past.
</PRE>

</BODY>
</HTML>
Na obrßzku 1 je zobrazen v²sledek v prohlφ₧eΦi. Vidφme, ₧e pomocφ jednoduchΘho stylu, lze dosßhnout zajφmav²ch grafick²ch efekt∙. Na druhΘm obrßzku si m∙₧eme prohlΘdnout, jak dopadne zobrazenφ v prohlφ₧eΦi, kter² styly nepodporuje. Strßnka ji₧ sice nenφ tak p∞knß, ale i tak obsahuje vÜechny informace.

Samotn² zßpis strßnky je pom∞rn∞ p°ehledn², proto₧e nevyu₧φvß velkΘ mno₧stvφ atribut∙ a element∙, kter²mi je mo₧no ovliv≥ovat v²slednΘ formßtovßnφ strßnky. Pou₧itφ t∞chto atribut∙ a element∙ vede k tomu, ₧e se nevyznaΦuje logickß struktura strßnky, ale spφÜe jejφ vizußlnφ podoba. Pou₧itφ styl∙ p°esouvß definici vzhledu stranou do stylu a umo₧≥uje se p°i tvorb∞ strßnek soust°edit na sprßvnΘ strukturovßnφ informacφ.

Se styly se sice dnes rozlouΦφme, ale ne na dlouho. V p°φÜtφm roΦnφku Computerworldu se m∙₧ete t∞Üit na TΘma t²dne v∞novanΘ dynamickΘmu HTML. DynamickΘ HTML umo₧≥uje vytvß°et vysoce interaktivnφ strßnky prßv∞ pou₧itφm styl∙ v kombinaci se skripty.

Obr. 1: Strßnka je zobrazena podle stylu
Obr. 2: Zobrazenφ strßnky bez pou₧itφ stylu
© Ji°φ Kosek 1999