Specializovan² t²denφk o v²poΦetnφ technice
o Internetu (CW 49/97)
Vytvß°φme si domovskou strßnku
Ji°φ Kosek
KaskßdovΘ styly poΦtvrtΘ a naposledy
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∙. Ukß₧eme si, 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>&</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 (obr. 2) si m∙₧eme prohlΘdnout, jak dopadne zobrazenφ v prohlφ₧eΦi, kter² styly nepodporuje. Strßnka ji₧ sice nenφ tak p∞knß, ale p°esto 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.
|