<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE html PUBLIC '-//W3C/DTD XHTML+Voice 1.2 /EN' 'http://www.voicexml.org/specs/multimodal/x+v/12/dtd/xhtml+voice12.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xmlns:ev='http://www.w3.org/2001/xml-events'>
<head>
<link rel='stylesheet' href='http://pabi3.com/modules/items/voice.css' type='text/css' media='all' />
<form xmlns='http://www.w3.org/2001/vxml' id='title'>
<block>
The article XHTML a CSS, 4.diel is written by PaBi3
</block>
</form>
<form xmlns='http://www.w3.org/2001/vxml' id='body'>
<block>
Praca s farbami odkazov a stale trochu viac zamerana cast na CSS vam prinasa
kompletny navod na upravu layoutu a jeho kompletny rozvoj. V tomto diele si
pozrieme aj nas vytvoreny layout aby ste si nemuseli stale kopirovat zdrojovy
kod ale aby ste hned videli ako to vyzera.</block>
</form>
<form xmlns='http://www.w3.org/2001/vxml' id='full'>
<block>
V tejto casti zacneme tak ako minule. Preberieme si CSS a potom to vsetko dosadime do XHTML layoutu, ktory sa snazime vyrobit. Ako prve co zacneme 
preberat budu farby odkazov, ktore budu ladit s farbami stranky. Dosiahneme tym nielen lepsi efekt designu ale aj si usetrime mnoho kodu.
Zacnem odkazmi:

a:link {color: #0000FF} 

a:visited {color: #00FF00} 

a:hover {color: #FF0000} 

a:active {color: #FF00FF}
Idem  pekne od vrchu. A:link sluzi ako zakladna forma odkazu, ktoru ideme definovat. Je to bezna nenavstivena linka. A:visited je prakticky to iste ako a:link, len s tym 
rozdielom, ze tato linka uz bola navstivena. A:hover sluzi ako prechod mysi cez odkaz. Odporucam zvolit vzdy inu farbu pre tuto definiciu. A:active je linka, na ktorej sa prave 
nachadzate cize ju mate aktivnu. Vsetky tieto zapisy su urcene pre CSS verziu 1.
Urcite sa stretnete aj s tym, ze budete mat farby odkazov definovane na cervenu farbu a niekde budete mat cervene pozadie. Potom musite uz len urobit novy zapis do CSS a to 
nasledovne.

a.odkaz:link { color: #0000FF }

a.odkaz:visited { color: #0000FF }

a.odkaz:hover { color: #0000FF }

a.odkaz:active { color: #0000FF }


Definovali sme si farby odkazov do CSS pre triedu &quot;odkaz&quot;. To znamena, ze do stranky to dostaneme nasledovne:

&lt;a href=&quot;odkaz.html&quot; class=&quot;odkaz&quot;&gt;Toto je odkaz&lt;/a&gt;


Vsetky farby odkazov takto mozete menit lubovolne, podla vasich predstav, pretoze a.odkaz:link nema absolutne nic s a:link. A:link je vzdy definovane pre celu stranku pricom 
a.odkaz:link, je definovany len pre jednu triedu a tou je trieda &quot;odkaz&quot;.
Teraz je cas sa dostat k odkazom do nasho layoutu. Pridame do neho nasledovny zapis (style.css):

a:link { color: #0000FF; text-decoration: none; } 

a:visited { color: #0000FF; text-decoration: none; } 

a:hover { color: #0000FF; text-decoration: underline; } 

a:active { color: #0000FF; text-decoration: none; }



a.copy:link { color: #FFF; text-decoration: none; } 

a.copy:visited { color: #FFF; text-decoration: none; } 

a.copy:hover { color: #FF8; text-decoration: underline; } 

a.copy:active { color: #FFF; text-decoration: none; } 


Vsetky zapisy uz poznate, pretoze boli vysvetlene ale pribudlo nam do kazdeho este maly zapis a tym je text-decoration. Uz z nazvu vyplyva, ze je to isty styl textu. V nasom 
pripade budu odkazy bez tychto stylov(none) ale je tu jeden zapis do ktoreho sme pridali definiciu text-decoration: underline. Je to podciarknutie textu. Existuju zapisy none(ziadny), 
underline(podciarknuty), overline(nadciarknuty), line-through(preciarknuty) a blink(blikajuci). Blink nepodporuje Internet Explorer ale toto nieje serial len o CSS a tak prejdime 
do nasho XHTML layoutu. Mali ste este moznost vidiet aj ako zapisujeme odkaz pre a.copy:link... atd. Nazval som ho copy lebo bude umiestneny dole kde je aj copyright stranky. 
Stranka tam ma modre pozadie a preto tam nemozeme mat modry odkaz.
Ako uz bolo povedane a napisane, tak sme si skopirovali kod(nad nami) do suboru style.css. Nasa CSS kaskadova sablona bude teraz vyzerat nasledovne:

body {

font-family: verdana, sans-serif;

font-size: 80%;

font-weight: normal;

color: #000;

text-align: left;

background: #fff;

}

a:link { color: #0000FF; text-decoration: none; } 

a:visited { color: #0000FF; text-decoration: none; } 

a:hover { color: #0000FF; text-decoration: underline; } 

a:active { color: #0000FF; text-decoration: none; } 

a.copy:link { color: #FFF; text-decoration: none; } 

a.copy:visited { color: #FFF; text-decoration: none; } 

a.copy:hover { color: #FF8; text-decoration: underline; } 

a.copy:active { color: #FFF; text-decoration: none; } 

#main {

width: 770px;

margin: 0 auto;

text-align: left;

border: 1px solid #000;

}

#logo {

height: 100px;

border-bottom: 1px solid #000;

background: #526F91;

} 

#obsah {

width: 79%;

border-left: 1px solid #000;

padding: 3px;

float: right;

} 

#navigacia {

width: 20%;

float: left;

}

#spodok {

height: 30px;

border-top: 1px solid #000;

text-align: center;

color: #fff;

background: #526F91;

clear: both;

}

ul {

margin-top: 2px;

margin-left: 20px;

padding: 0px;

}

Co sme pridali sami vidite a teraz si to mozeme pridat do layoutu. Zdrojovy kod, ktory ideme pridavat alebo skor upravovat(nahradime doterajsou navigaciou) bude vyzerat nasledovne:


&lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Domov&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Sluzby&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Referencie&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Kontakt&lt;/a&gt;&lt;/li&gt;
Dalej pridame este tento zapis, ktory bude sluzit ako odkaz, ktory bude umiestneny na spodku stranky. Bude to odkaz na text &quot;PaBi3&quot;.V tomto priklade samozrejme :-) 
Vyhladame spodok stranky a upravime ho pridanim odkazu.

&lt;div id=&quot;spodok&quot;&gt;

&amp;copy; &lt;a href=&quot;mailto:pabi3@pabi3.com&quot; class=&quot;copy&quot;&gt;PaBi3.com&lt;/a&gt;. Vsetky prava vyhradene.&lt;br /&gt;

XHTML a CSS validne stranky.

&lt;/div&gt;
Nas zdrojovy kod stranky bude vyzerat nasledovne:

&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-2&quot;?&gt;

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;

&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;

&lt;head&gt;

&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=ISO-8859-2&quot; /&gt;

&lt;meta http-equiv=&quot;imagetoolbar&quot; content=&quot;no&quot; /&gt;

&lt;meta name=&quot;robots&quot; content=&quot;follow, all&quot; /&gt;

&lt;meta name=&quot;author&quot; content=&quot;www.PaBi3.com&quot; /&gt;

&lt;meta name=&quot;Keywords&quot; content=&quot;XHTML, CSS, PaBi3&quot; /&gt;

&lt;meta name=&quot;description&quot; content=&quot;Toto je stranka v XHTML, ktora vyuziva kaskadove sablony CSS.&quot; /&gt;

&lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot; media=&quot;all&quot; /&gt;

&lt;title&gt;Nadpis stranky v XHTML&lt;/title&gt;

&lt;/head&gt;



&lt;body&gt;



&lt;div id=&quot;main&quot;&gt;

&lt;div id=&quot;logo&quot;&gt;

&lt;/div&gt;



&lt;div id=&quot;obsah&quot;&gt;

&lt;h1&gt;Nadpis stranky&lt;/h1&gt;

&lt;br /&gt;Obsah stranky.&lt;br /&gt;

Tato stranky je generovana pomocou kaskadovych sablon CSS a pomocou dokumentov XHTML.&lt;br /&gt;

Toto je priklad XHTML stranky urobenej na servery www.pabi3.com

&lt;/div&gt;



&lt;div id=&quot;navigacia&quot;&gt;

&lt;ul&gt;

&lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Domov&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Sluzby&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Referencie&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Kontakt&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;/div&gt;



&lt;div id=&quot;spodok&quot;&gt;

&amp;copy; &lt;a href=&quot;mailto:pabi3@pabi3.com&quot; class=&quot;copy&quot;&gt;PaBi3.com&lt;/a&gt;. Vsetky prava vyhradene.&lt;br /&gt;

XHTML a CSS validne stranky.

&lt;/div&gt;



&lt;/div&gt;



&lt;/body&gt;



&lt;/html&gt;
Vsetko co ste sa dnes naucili je iba farba odkazov. Sice malickost ale velmi
dolezita. Teraz si vyskusajte farby odkazov v menu a potom aj na spodku stranky
a zistite, ze to funguje.

Hotovy priklad tu
V dalsej casti sa dozviete nieco viac o slubovanom XHTML, pretoze teraz sme boli zamerany skor na CSS.</block>
</form>
<base href='http://pabi3.com/' />
<title>XHTML a CSS, 4.diel</title>
</head>
<body ev:event='load' ev:handler='#title'>
<a href='http://pabi3.com/blog/xhtml-a-css-4-diel/' title='Návrat'>Návrat</a>
<h1 style='padding:0.5em;'>XHTML a CSS, 4.diel</h1>
<ul>
<li ev:event='click' ev:handler='#body'>Speak introduction</li>
<li ev:event='click' ev:handler='#full'>Speak full</li>
</ul>
</body>
</html>
