HTML - značkovací jazyk: Rozdiel medzi revíziami
(6 medziľahlých úprav od rovnakého používateľa nie je zobrazených.) | |||
Riadok 156: | Riadok 156: | ||
!Popis | !Popis | ||
|- | |- | ||
− | |class | + | |'''class''' |
|názov definovanej triedy pomocou CSS | |názov definovanej triedy pomocou CSS | ||
|Trieda elementu | |Trieda elementu | ||
|- | |- | ||
− | |id | + | |'''id''' |
|id označenie elementu | |id označenie elementu | ||
|Unikátne id pre daný element | |Unikátne id pre daný element | ||
|- | |- | ||
− | |style | + | |'''style''' |
|definícia štýlu | |definícia štýlu | ||
|in-line definícia štýlu pre daný HTML element | |in-line definícia štýlu pre daný HTML element | ||
|- | |- | ||
− | |title | + | |'''title''' |
|bublinka s popisom | |bublinka s popisom | ||
|Text, ktorý sa zobrazí pri podržaní myši nad HTML elementom | |Text, ktorý sa zobrazí pri podržaní myši nad HTML elementom | ||
Riadok 180: | Riadok 180: | ||
!Popis | !Popis | ||
|- | |- | ||
− | |dir | + | |'''dir''' |
|lrt, rtr | |lrt, rtr | ||
|smer textu (ltr-zľava doprava, rtl-sprava doľava) | |smer textu (ltr-zľava doprava, rtl-sprava doľava) | ||
|- | |- | ||
− | |lang | + | |'''lang''' |
|kód jazyka | |kód jazyka | ||
|Hovorí o (prirodzenom) jazyku, v ktorom je obsah HTML elementu napísaný | |Hovorí o (prirodzenom) jazyku, v ktorom je obsah HTML elementu napísaný | ||
Riadok 196: | Riadok 196: | ||
!Popis | !Popis | ||
|- | |- | ||
− | |accesskey | + | |'''accesskey''' |
|znak | |znak | ||
|Nastaví klávesovú skratku pre prístup k danému HTML elementu | |Nastaví klávesovú skratku pre prístup k danému HTML elementu | ||
|- | |- | ||
− | |tabindex | + | |'''tabindex''' |
|číslo | |číslo | ||
|nastaví poradie získavania fokusu, resp. poradie elementov. | |nastaví poradie získavania fokusu, resp. poradie elementov. | ||
Riadok 225: | Riadok 225: | ||
'''Výsledok:''' | '''Výsledok:''' | ||
− | <div style=" | + | <div style="border:1px solid green"> |
<p align="left">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec lobortis odio ut sapien iaculis tristique. Sed rhoncus euismod nisi, a porttitor velit dapibus eget. Morbi massa orci, varius in consequat ut, euismod sed velit. Sed eget erat tortor, a ullamcorper metus. Nam quis sapien leo</p> | <p align="left">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec lobortis odio ut sapien iaculis tristique. Sed rhoncus euismod nisi, a porttitor velit dapibus eget. Morbi massa orci, varius in consequat ut, euismod sed velit. Sed eget erat tortor, a ullamcorper metus. Nam quis sapien leo</p> | ||
<p align="center">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec lobortis odio ut sapien iaculis tristique. Sed rhoncus euismod nisi, a porttitor velit dapibus eget. Morbi massa orci, varius in consequat ut, euismod sed velit. Sed eget erat tortor, a ullamcorper metus. Nam quis sapien leo</p> | <p align="center">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec lobortis odio ut sapien iaculis tristique. Sed rhoncus euismod nisi, a porttitor velit dapibus eget. Morbi massa orci, varius in consequat ut, euismod sed velit. Sed eget erat tortor, a ullamcorper metus. Nam quis sapien leo</p> | ||
Riadok 245: | Riadok 245: | ||
!Popis | !Popis | ||
|- | |- | ||
− | |src | + | |'''src''' |
|URL | |URL | ||
|adresa súboru s obrázkom | |adresa súboru s obrázkom | ||
|- | |- | ||
− | |alt | + | |'''alt''' |
|text | |text | ||
|Alternatívny text. Zobrazí sa, ak neexistuje obrázok. | |Alternatívny text. Zobrazí sa, ak neexistuje obrázok. | ||
Riadok 261: | Riadok 261: | ||
!Popis | !Popis | ||
|- | |- | ||
− | |align | + | |'''align''' |
|top | |top | ||
bottom | bottom | ||
Riadok 269: | Riadok 269: | ||
|<span style="color:red">Neschválený atribút</span>. Definuje zarovnanie obrázku vzhľadom na susedné elementy. | |<span style="color:red">Neschválený atribút</span>. Definuje zarovnanie obrázku vzhľadom na susedné elementy. | ||
|- | |- | ||
− | |border | + | |'''border''' |
|pixely | |pixely | ||
|<span style="color:red">Neschválený atribút</span>. Definuje hrúbku orámovania. | |<span style="color:red">Neschválený atribút</span>. Definuje hrúbku orámovania. | ||
Riadok 278: | Riadok 278: | ||
|Definuje výšku obrázka. | |Definuje výšku obrázka. | ||
|- | |- | ||
− | |hspace | + | |'''hspace''' |
|pixely | |pixely | ||
|<span style="color:red">Neschválený atribút</span>. Definuje priehľadný okraj naľavo a naprav od obrázku. | |<span style="color:red">Neschválený atribút</span>. Definuje priehľadný okraj naľavo a naprav od obrázku. | ||
|- | |- | ||
− | |vspace | + | |'''vspace''' |
|pixely | |pixely | ||
|<span style="color:red">Neschválený atribút</span>. Definuje priehľadný okraj hore a dole od obrázku. | |<span style="color:red">Neschválený atribút</span>. Definuje priehľadný okraj hore a dole od obrázku. | ||
|- | |- | ||
− | |width | + | |'''width''' |
|pixely | |pixely | ||
% | % | ||
Riadok 317: | Riadok 317: | ||
!Popis | !Popis | ||
|- | |- | ||
− | |href | + | |'''href''' |
|URL | |URL | ||
|Definuje cieľ odkazu | |Definuje cieľ odkazu | ||
|- | |- | ||
− | |name | + | |'''name''' |
|Názov sekcie | |Názov sekcie | ||
|Definuje názov lokálneho odkazu | |Definuje názov lokálneho odkazu | ||
|- | |- | ||
− | |rel <ref>Atribút rel - http://www.w3schools.com/tags/att_a_rel.asp</ref> | + | |'''rel''' <ref>Atribút rel - http://www.w3schools.com/tags/att_a_rel.asp</ref> |
|text | |text | ||
|Určuje vzťah medzi aktuálnym dokumentom a odkazovaným dokumentom | |Určuje vzťah medzi aktuálnym dokumentom a odkazovaným dokumentom | ||
|- | |- | ||
− | |rev <ref>Atribút rev - http://www.w3schools.com/tags/att_a_rev.asp</ref> | + | |'''rev''' <ref>Atribút rev - http://www.w3schools.com/tags/att_a_rev.asp</ref> |
|text | |text | ||
|Určuje vzťah medzi prepojeným dokumentom a aktuálnym dokumentom | |Určuje vzťah medzi prepojeným dokumentom a aktuálnym dokumentom | ||
|- | |- | ||
− | |target | + | |'''target''' |
|_blank | |_blank | ||
+ | |||
_parent | _parent | ||
+ | |||
_self | _self | ||
+ | |||
_top | _top | ||
|Definuje kde sa otvorí odkazovaný dokument. | |Definuje kde sa otvorí odkazovaný dokument. | ||
Riadok 348: | Riadok 351: | ||
'''Výsledok:''' | '''Výsledok:''' | ||
− | <div style=" | + | <div style="border:1px solid green"> |
[http://kiwiki.fmtnuni.sk KiWiKi] | [http://kiwiki.fmtnuni.sk KiWiKi] | ||
[[#HTML hlavička]] | [[#HTML hlavička]] | ||
</div> | </div> | ||
+ | |||
===Zoznam=== | ===Zoznam=== | ||
'''HTML element''': <nowiki><ul>, <ol>, <li></nowiki><ref>element ul - http://www.w3schools.com/tags/tag_ul.asp</ref> | '''HTML element''': <nowiki><ul>, <ol>, <li></nowiki><ref>element ul - http://www.w3schools.com/tags/tag_ul.asp</ref> | ||
Riadok 370: | Riadok 374: | ||
!Popis | !Popis | ||
|- | |- | ||
− | |compact | + | |'''compact''' |
|compact | |compact | ||
|<span style="color:red">Neschválený atribút</span>Určuje, že zoznam by mal byť menší ako obvykle. | |<span style="color:red">Neschválený atribút</span>Určuje, že zoznam by mal byť menší ako obvykle. | ||
|- | |- | ||
− | |start | + | |'''start''' |
|číslo | |číslo | ||
|<span style="color:red">Neschválený atribút</span>. Definuje začiatočné číslovanie. | |<span style="color:red">Neschválený atribút</span>. Definuje začiatočné číslovanie. | ||
|- | |- | ||
− | |type | + | |'''type''' |
|1,A,a,I,i,disc,square,circle | |1,A,a,I,i,disc,square,circle | ||
|<span style="color:red">Neschválený atribút</span>. Definuje typ odrážok, resp. číslovania. | |<span style="color:red">Neschválený atribút</span>. Definuje typ odrážok, resp. číslovania. | ||
Riadok 397: | Riadok 401: | ||
</source> | </source> | ||
'''Výsledok:''' | '''Výsledok:''' | ||
− | <div style=" | + | <div style="border:1px solid green"> |
#Káva | #Káva | ||
Riadok 409: | Riadok 413: | ||
</div> | </div> | ||
===Tabuľka=== | ===Tabuľka=== | ||
+ | '''HTML element''': <nowiki><table></nowiki><ref>table - http://www.w3schools.com/tags/tag_table.asp</ref> | ||
+ | |||
+ | '''Funkcia:'''Na web stránku vkladá tabuľku | ||
+ | |||
{|class="wikitable" | {|class="wikitable" | ||
+ | |+ Element Table | ||
|- | |- | ||
!Atribút | !Atribút | ||
Riadok 415: | Riadok 424: | ||
!Popis | !Popis | ||
|- | |- | ||
− | | | + | |'''align''' |
− | | | + | |left |
− | | | + | |
+ | center | ||
+ | |||
+ | right | ||
+ | |<span style="color:red">Neschválený atribút</span>. Zarovnanie tabuľky. | ||
+ | |- | ||
+ | |'''border''' | ||
+ | |pixely | ||
+ | |Hrúbka orámovania tabuľky. | ||
+ | |- | ||
+ | |'''cellpadding''' | ||
+ | |pixely | ||
+ | |Odsadenie medzi obsahom bunky okrajom bunky. | ||
+ | |- | ||
+ | |'''cellspacing''' | ||
+ | |pixely | ||
+ | |Medzera medzi bunkami tabuľky | ||
+ | |- | ||
+ | |'''rules''' | ||
+ | |none | ||
+ | |||
+ | groups | ||
+ | |||
+ | rows | ||
+ | |||
+ | cols | ||
+ | |||
+ | all | ||
+ | |Definuje ktoré časti vnútorného okraja budú viditeľné | ||
+ | |- | ||
+ | |'''summary''' | ||
+ | |text | ||
+ | |Sumarizácia obsahu tabuľky | ||
+ | |- | ||
+ | |'''width''' | ||
+ | |pixely | ||
+ | % | ||
+ | |Širka tabuľky | ||
+ | |} | ||
+ | |||
+ | '''HTML element''': <nowiki><tr></nowiki><ref>tr - http://www.w3schools.com/tags/tag_tr.asp</ref> | ||
+ | |||
+ | '''Funkcia:'''V rámci tabuľky definuje riadok tabuľky. | ||
+ | |||
+ | {|class="wikitable" | ||
+ | |+ Element tr | ||
+ | |- | ||
+ | !Atribút | ||
+ | !Hodnota | ||
+ | !Popis | ||
+ | |- | ||
+ | |'''align''' | ||
+ | |right | ||
+ | left | ||
+ | |||
+ | center | ||
+ | |||
+ | justify | ||
+ | |||
+ | char | ||
+ | |Zarovanie obsahu v riadku tabuľky | ||
+ | |- | ||
+ | |'''char''' | ||
+ | |znak | ||
+ | |Zarovná obsah v tabuľke na daný znak. | ||
+ | |- | ||
+ | |'''charoff''' | ||
+ | |číslo | ||
+ | |Nastaví počet znakov. Obsah bude zarovnaný od znaku definovanom v atribúte char. | ||
+ | |- | ||
+ | |'''valign''' | ||
+ | |top | ||
+ | |||
+ | middle | ||
+ | |||
+ | bottom | ||
+ | |||
+ | baseline | ||
+ | |Vertikálne zarovnanie riadku tabuľky. | ||
+ | |} | ||
+ | |||
+ | '''HTML element''': <nowiki><td></nowiki><ref>td - http://www.w3schools.com/tags/tag_td.asp</ref> | ||
+ | |||
+ | '''Funkcia:'''V rámci riadka tabuľky definuje bunku tabuľky. | ||
+ | |||
+ | {|class="wikitable" | ||
+ | |+ Element td | ||
+ | |- | ||
+ | !Atribút | ||
+ | !Hodnota | ||
+ | !Popis | ||
+ | |- | ||
+ | |'''abbr''' | ||
+ | |text | ||
+ | |Určuje skrátenú verziu obsahu v bunke | ||
+ | |- | ||
+ | |'''align''' | ||
+ | |left | ||
+ | |||
+ | right | ||
+ | |||
+ | center | ||
+ | |||
+ | justify | ||
+ | |||
+ | char | ||
+ | |Zarovná obsah v bunke tabuľky | ||
+ | |- | ||
+ | |'''char''' | ||
+ | |znak | ||
+ | |Zarovná obsah v bunke tabuľky na daný znak. | ||
+ | |- | ||
+ | |'''charoff''' | ||
+ | |číslo | ||
+ | |Nastaví počet znakov. Obsah bude zarovnaný od znaku definovanom v atribúte char. | ||
+ | |- | ||
+ | |'''colspan''' | ||
+ | |číslo | ||
+ | |Definuje počet stĺpcov, ktoré budú zlúčené | ||
+ | |- | ||
+ | |'''rowspan''' | ||
+ | |číslo | ||
+ | |Definuje počet riadkov, ktoré budú zlúčené | ||
+ | |- | ||
+ | |'''height''' | ||
+ | |pixely | ||
+ | % | ||
+ | |<span style="color:red">Neschválený atribút</span>. Nastaví výšku bunky tabuľky. | ||
+ | |- | ||
+ | |'''scope''' | ||
+ | |col | ||
+ | |||
+ | colgroup | ||
+ | |||
+ | row | ||
+ | |||
+ | rowgroup | ||
+ | |Definuje spôsob, ako spojiť hlavičky buniek a dáta buniek v tabuľke | ||
+ | |- | ||
+ | |'''valign''' | ||
+ | |top | ||
+ | |||
+ | middle | ||
+ | |||
+ | bottom | ||
+ | |||
+ | baseline | ||
+ | |Vertikálne zarovnanie obsahu bunky tabuľky | ||
+ | |- | ||
+ | |'''width''' | ||
+ | |pixely | ||
+ | % | ||
+ | |<span style="color:red">Neschválený atribút</span>. Nastaví šírku bunky tabuľky. | ||
+ | |} | ||
+ | |||
+ | Príklady použitia: | ||
+ | <source lang="html4strict"> | ||
+ | <table border="1"> | ||
+ | <tr> | ||
+ | <th>Mesiac</th> | ||
+ | <th>Úspory</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Január</td> | ||
+ | <td>100 €</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | </source> | ||
+ | |||
+ | <div style="border:1px solid green;padding:10px"> | ||
+ | <table border="1"> | ||
+ | <tr> | ||
+ | <th>Mesiac</th> | ||
+ | <th>Úspory</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Január</td> | ||
+ | <td>100 €</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | </div> | ||
+ | |||
+ | <source lang="html4strict"> | ||
+ | <table border="1" cellpadding="10" cellspacing="0"> | ||
+ | <tr> | ||
+ | <th>Mesiac</th> | ||
+ | <th>Úspory</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Január</td> | ||
+ | <td rowspan="2" align="right">100 €</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Február</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Marec</td> | ||
+ | <td>100 €</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td colspan="2">ostatné...</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | </source> | ||
+ | |||
+ | <div style="border:1px solid green;padding:10px"> | ||
+ | <table border="1" cellpadding="10" cellspacing="0"> | ||
+ | <tr> | ||
+ | <th>Mesiac</th> | ||
+ | <th>Úspory</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Január</td> | ||
+ | <td rowspan="2" align="right">100 €</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Február</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>Marec</td> | ||
+ | <td>100 €</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td colspan="2">ostatné...</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | </div> | ||
+ | |||
+ | ===Formulár=== | ||
+ | |||
+ | '''HTML element''': <nowiki><form></nowiki><ref>form - http://www.w3schools.com/tags/tag_form.asp</ref> | ||
+ | |||
+ | '''Funkcia:''' Na stránku vloží formulár. | ||
+ | |||
+ | Povinné atribúty: | ||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | !Atribút | ||
+ | !Hodnota | ||
+ | !Popis | ||
+ | |- | ||
+ | |'''action''' | ||
+ | |url | ||
+ | |Definuje url adresu, kde sa odošlú údaje z formulára. | ||
+ | |} | ||
+ | |||
+ | Voliteľné atribúty: | ||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | !Atribút | ||
+ | !Hodnota | ||
+ | !Popis | ||
+ | |- | ||
+ | |'''accept''' | ||
+ | |MIME_type | ||
+ | |Určuje typy súborov, ktoré môžu byť odoslané prostredníctvom formulára | ||
+ | |- | ||
+ | |'''accept-charset''' | ||
+ | |znaková sada | ||
+ | |Určuje znakovú sadu, ktorá je použitá pri odosielaní údajov na server. | ||
+ | |- | ||
+ | |'''enctype''' | ||
+ | |application/x-www-form-urlencoded | ||
+ | multipart/form-data | ||
+ | |||
+ | text/plain | ||
+ | |Určuje spôsob zakódovania údajov z formulára. | ||
+ | |- | ||
+ | |'''method''' | ||
+ | |get | ||
+ | post | ||
+ | |Definuje spôsob odoslania údajov formulára. | ||
+ | |- | ||
+ | |'''name''' | ||
+ | |reťazec | ||
+ | |Definuje názov formulára. | ||
|} | |} | ||
+ | |||
Príklad použitia: | Príklad použitia: | ||
<source lang="html4strict"> | <source lang="html4strict"> | ||
+ | <form action="form_action.php"> | ||
+ | First name: <input type="text" name="FirstName" value="Mickey" /><br /> | ||
+ | Last name: <input type="text" name="LastName" value="Mouse" /><br /> | ||
+ | <input type="submit" value="Submit" /> | ||
+ | </form> | ||
</source> | </source> | ||
− | === | + | |
+ | [[Súbor:html form.png|frame|center|Ukážka jednoduchého HTML formulára]] | ||
+ | |||
+ | ====Element input==== | ||
+ | '''HTML element''': <nowiki><input></nowiki><ref>input - http://www.w3schools.com/tags/tag_input.asp</ref> | ||
+ | |||
+ | '''Funkcia:'''Do formulára vloží nový prvok. | ||
+ | |||
+ | Voliteľné atribúty: | ||
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
Riadok 429: | Riadok 727: | ||
!Popis | !Popis | ||
|- | |- | ||
− | | | + | |'''accept''' |
− | | | + | |MIME_type |
− | | | + | |Určuje typy súborov, ktoré môžu byť odoslané prostredníctvom formulára. Platí len pre <nowiki>type="file"</nowiki> |
+ | |- | ||
+ | |'''alt''' | ||
+ | |text | ||
+ | |Zobrazí alternatívny text pre typ obrázok (image) | ||
+ | |- | ||
+ | |'''checked''' | ||
+ | |checked | ||
+ | |Pre vstupné elementu checkbox a radio button spôsobí, že budú tieto označené. | ||
+ | |- | ||
+ | |'''disabled''' | ||
+ | |disabled | ||
+ | |Element je zakázaný a nedá sa meniť jeho obsah. | ||
+ | |- | ||
+ | |'''maxlength''' | ||
+ | |číslo | ||
+ | |Definuje maximálny počet znakov, ktoré sa dajú odoslať. Platí len pre type="text" alebo type="password" | ||
+ | |- | ||
+ | |'''name''' | ||
+ | |reťazec | ||
+ | |Definuje prvku formulára. | ||
+ | |- | ||
+ | |'''readonly''' | ||
+ | |readonly | ||
+ | |Určuje, či je element len na čítanie. Platí len pre type="text" alebo type="password" | ||
+ | |- | ||
+ | |'''size''' | ||
+ | |číslo | ||
+ | |Určuje šírku vstupného textového poľa (v znakoch). | ||
+ | |- | ||
+ | |'''src''' | ||
+ | |URL | ||
+ | |Definuje URL pre obrázok, ktorý je použitý ako odosielacie tlačidlo. | ||
+ | |- | ||
+ | |'''type''' | ||
+ | |button | ||
+ | checkbox | ||
+ | |||
+ | file | ||
+ | |||
+ | hidden | ||
+ | |||
+ | image | ||
+ | |||
+ | password | ||
+ | |||
+ | radio | ||
+ | |||
+ | reset | ||
+ | |||
+ | submit | ||
+ | |||
+ | text | ||
+ | |Definuje typ prvku formulára. | ||
+ | |- | ||
+ | |'''value''' | ||
+ | |hodnota | ||
+ | |Definuje hodnotu vstupného elementu. | ||
|} | |} | ||
+ | |||
Príklad použitia: | Príklad použitia: | ||
<source lang="html4strict"> | <source lang="html4strict"> | ||
+ | <form action="form_action.asp"> | ||
+ | Meno: <input type="text" name="FirstName" value="meno" /><br /> | ||
+ | Heslo: <input type="password" name="FirstName" value="tajne_heslo" /><br /> | ||
+ | Pohlavie: <br /> | ||
+ | <input type="radio" name="pohlavie" value="m" checked="checked" /> Muž<br /> | ||
+ | <input type="radio" name="pohlavie" value="f" /> Žena<br /> | ||
+ | <br /> | ||
+ | Záujmy:<br /> | ||
+ | <input type="checkbox" name="zaujmy" value="sport" /> Šport<br /> | ||
+ | <input type="checkbox" name="zaujmy" value="kultura" /> Kultúra<br /> | ||
+ | <input type="checkbox" name="zaujmy" value="veda" checked="checked"/> Veda<br /> | ||
+ | Foto:<br /> | ||
+ | <input type="file" name="foto" value="" /><br /> | ||
+ | <input type="submit" value="Submit" /> | ||
+ | <input type="reset" value="Zmazať" /> | ||
+ | </form> | ||
</source> | </source> | ||
− | === | + | |
+ | [[Súbor:html form2.png|frame|center|Ukážka možností HTML elementu input]] | ||
+ | |||
+ | |||
+ | ====Element textarea==== | ||
+ | '''HTML element''': <nowiki><textarea></nowiki><ref>input - http://www.w3schools.com/tags/tag_textarea.asp</ref> | ||
+ | |||
+ | '''Funkcia:'''Do formulára vloží viacriadkové textové pole. | ||
+ | |||
+ | Povinné atribúty: | ||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | !Atribút | ||
+ | !Hodnota | ||
+ | !Popis | ||
+ | |- | ||
+ | |'''cols''' | ||
+ | |číslo | ||
+ | |Definuje šírku textovej oblasti (v znakoch). | ||
+ | |- | ||
+ | |'''rows''' | ||
+ | |číslo | ||
+ | |Definuje výšku (počet riadkov) zobrazenej textovej oblasti. | ||
+ | |} | ||
+ | |||
+ | Voliteľné atribúty: | ||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | !Atribút | ||
+ | !Hodnota | ||
+ | !Popis | ||
+ | |- | ||
+ | |'''disabled''' | ||
+ | |disabled | ||
+ | |Element je zakázaný a nedá sa meniť jeho obsah. | ||
+ | |- | ||
+ | |'''name''' | ||
+ | |reťazec | ||
+ | |Definuje názov prvku formulára. | ||
+ | |- | ||
+ | |'''readonly''' | ||
+ | |readonly | ||
+ | |Určuje, či je element len na čítanie. Platí len pre type="text" alebo type="password" | ||
+ | |} | ||
+ | |||
+ | ====Element select==== | ||
+ | '''HTML element''': <nowiki><select>, <option></nowiki><ref>select - http://www.w3schools.com/tags/tag_select.asp</ref> | ||
+ | |||
+ | '''Funkcia:'''Do formulára vloží rozbalovací zoznam. | ||
+ | |||
+ | Voliteľné atribúty: | ||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | !Atribút | ||
+ | !Hodnota | ||
+ | !Popis | ||
+ | |- | ||
+ | |'''disabled''' | ||
+ | |disabled | ||
+ | |Výber z rozbaľovacieho zoznamu je zakázaný | ||
+ | |- | ||
+ | |'''multiple''' | ||
+ | |multiple | ||
+ | |Je povolený výber viacerých položiek. | ||
+ | |- | ||
+ | |'''name''' | ||
+ | |text | ||
+ | |Názov prvku formulára. | ||
+ | |- | ||
+ | |'''size''' | ||
+ | |číslo | ||
+ | |Určuje, koľko položiek zoznamu bude viditeľných. | ||
+ | |} | ||
+ | |||
+ | '''option''' | ||
+ | |||
+ | '''HTML element''': <nowiki> <option></nowiki><ref>option - http://www.w3schools.com/tags/tag_option.asp</ref> | ||
+ | |||
+ | '''Funkcia:'''Do rozbaľovacieho zoznamu pridá jednu možnosť. | ||
+ | |||
+ | Voliteľné atribúty: | ||
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
Riadok 443: | Riadok 895: | ||
!Popis | !Popis | ||
|- | |- | ||
− | | | + | |'''disabled''' |
− | | | + | |disabled |
− | | | + | |Element je zakázaný a nedá sa vybrať. |
+ | |- | ||
+ | |'''label''' | ||
+ | |reťazec | ||
+ | |Krátky názov pre daný výber | ||
+ | |- | ||
+ | |'''selected''' | ||
+ | |selected | ||
+ | |Určuje, že tento výber je prednastavený. | ||
+ | |- | ||
+ | |'''value''' | ||
+ | |hodnota | ||
+ | |Hodnota výberu. | ||
|} | |} | ||
+ | |||
+ | Príklad použitia: | ||
+ | <source lang="html4strict"> | ||
+ | <form action="form_action.asp"> | ||
+ | textový blok:<br /> | ||
+ | <textarea name="text" rows="5" cols="15"> | ||
+ | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | ||
+ | </textarea><br /> | ||
+ | Obľúbené auto:<br /> | ||
+ | <select name="auto1"> | ||
+ | <option>Volvo</option> | ||
+ | <option>Saab</option> | ||
+ | <option>Mercedes</option> | ||
+ | <option disabled="disabled">Audi</option> | ||
+ | </select> | ||
+ | <select name="auto2"> | ||
+ | <option>Volvo</option> | ||
+ | <option selected="selected">Saab</option> | ||
+ | <option>Mercedes</option> | ||
+ | <option>Audi</option> | ||
+ | </select> | ||
+ | <input type="submit" value="Submit" /> | ||
+ | </form> | ||
+ | |||
+ | </source> | ||
+ | |||
+ | [[Súbor:html form3.png|frame|center|Ukážka možností HTML elementu textarea a select]] | ||
+ | |||
+ | ===Kontajner=== | ||
+ | '''HTML element''': <nowiki> <div></nowiki><ref>div- http://www.w3schools.com/tags/tag_div.asp</ref> | ||
+ | |||
+ | '''Funkcia:'''Na stránku vloží blok. | ||
+ | |||
+ | Blok je definovaný svojou šírkou a výškou. Jeho poloha môže byť určená relatívne k ostatným HTML elementom, alebo absolútne. Tento element nemá žiadne atribúty, okrem 4 základných ([[#Všeobecne použiteľné atribúty]]). | ||
+ | |||
Príklad použitia: | Príklad použitia: | ||
<source lang="html4strict"> | <source lang="html4strict"> | ||
+ | <div> Blokový HTML element. </div> | ||
</source> | </source> | ||
==HTML farby== | ==HTML farby== | ||
Riadok 506: | Riadok 1 006: | ||
</source> | </source> | ||
==Vloženie externých súborov do HTML== | ==Vloženie externých súborov do HTML== | ||
+ | Pre vloženie externých súborov do HTML dokumentu sa používa značka <nowiki><link>.</nowiki>. Špecifikácia tohto atribútu je napr. v <ref>link - http://www.w3schools.com/tags/tag_link.asp</ref>. | ||
+ | Tu uvádzame len dôležité a často používané atribúty. | ||
+ | |||
+ | '''HTML element''': <nowiki> <link></nowiki> | ||
+ | |||
+ | '''Funkcia:'''Na stránku pripojí externý dokument. | ||
+ | |||
+ | Voliteľné atribúty: | ||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | !Atribút | ||
+ | !Hodnota | ||
+ | !Popis | ||
+ | |- | ||
+ | |'''href''' | ||
+ | |URL | ||
+ | |Umiestnenie odkazovaného dokumentu. | ||
+ | |- | ||
+ | |'''media''' | ||
+ | |screen | ||
+ | |||
+ | print | ||
+ | |||
+ | aural | ||
+ | |||
+ | all | ||
+ | |Špecifikuje na ktorých zobrazovacích zariadeniach sa dokument zobrazí. | ||
+ | |- | ||
+ | |'''rel''' | ||
+ | |alternate | ||
+ | |||
+ | chapter | ||
+ | |||
+ | contents | ||
+ | |||
+ | copyright | ||
+ | |||
+ | home | ||
+ | |||
+ | index | ||
+ | |||
+ | stylesheet | ||
+ | |Určuje vzťah medzi aktuálnym dokumentom a odkazovaným dokumentom | ||
+ | |- | ||
+ | |'''type''' | ||
+ | |MIME_type <ref>MIME typy - http://www.iana.org/assignments/media-types/</ref> | ||
+ | |Špecifikuje typ dokumentu podľa typu MIME | ||
+ | |} | ||
+ | |||
===Vloženie CSS štýlov=== | ===Vloženie CSS štýlov=== | ||
+ | Súbory css sa do HTML dokumentu vkladajú v hlavičke HTML dokumentu, teda medzi značkami <nowiki><head> a </head></nowiki>. CSS štýly môžeme 2 spôsobmi: | ||
+ | * interný CSS štýl | ||
+ | ** Štýl sa definuje priamo v HTML hlavičke | ||
+ | * externý CSS štýl | ||
+ | ** Štýl sa definuje v externom CSS súbore | ||
+ | * štýl "v riadku" (in line CSS) | ||
+ | ** Štýl sa definuje priamo v HTML elemente pomocou atribútu ''style'' | ||
+ | |||
+ | '''Definícia externého CSS.''' Pri prvom spôsobe sa jedná o pripojenie súboru mystyle.css k HTML dokumentu pomocou jazyka HTML. V druhom prípade sa jedná o importovanie CSS pravidiel zo súboru styl.css pomocou importovacieho pravidla jazyka CSS. | ||
+ | <source lang="html4strict"> | ||
+ | <head> | ||
+ | <link rel="stylesheet" type="text/css" href="mystyle.css"> | ||
+ | |||
+ | <style type="text/css" media="screen"> | ||
+ | @import url("styl.css"); | ||
+ | </style> | ||
+ | </head> | ||
+ | </source> | ||
+ | |||
+ | '''Definícia interného CSS'''. V rámci HTML dokumentu môžeme štýl definovať v párových značkách <nowiki></style></nowiki> | ||
+ | <source lang="html4strict"> | ||
+ | <head> | ||
+ | <style type="text/css"> | ||
+ | body {background-color: red} | ||
+ | p {margin-left: 20px} | ||
+ | </style> | ||
+ | </head> | ||
+ | </source> | ||
+ | |||
+ | '''In line definícia štýlu''' | ||
+ | <source lang="html4strict"> | ||
+ | <p style="color: red; margin-left: 20px"> | ||
+ | This is a paragraph | ||
+ | </p> | ||
+ | </source> | ||
===Vloženie skriptovacieho kódu=== | ===Vloženie skriptovacieho kódu=== | ||
+ | '''HTML element''': <nowiki> <script></nowiki> | ||
+ | |||
+ | '''Funkcia:'''Na stránku pripojí externý skript | ||
+ | |||
+ | Povinné atribúty: | ||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | !Atribút | ||
+ | !Hodnota | ||
+ | !Popis | ||
+ | |- | ||
+ | |'''type''' | ||
+ | |MIME_type | ||
+ | |Špecifikuje typ dokumentu podľa typu MIME | ||
+ | |} | ||
+ | |||
+ | Pre skriptovacie jazyky sa môžu použiť napríklad nasledovné typy: | ||
+ | *text/ecmascript | ||
+ | *text/javascript | ||
+ | *application/ecmascript | ||
+ | *application/javascript | ||
+ | *text/vbscript | ||
+ | |||
+ | Voliteľné atribúty: | ||
+ | {|class="wikitable" | ||
+ | |- | ||
+ | !Atribút | ||
+ | !Hodnota | ||
+ | !Popis | ||
+ | |- | ||
+ | |'''charset''' | ||
+ | |znaková sada | ||
+ | |Definuje v akej znakovej sade je uložený odkazovaný súbor. | ||
+ | |- | ||
+ | |'''defer''' | ||
+ | |defer | ||
+ | |Určuje, že vykonanie skriptov bude pozdržané, pokiaľ sa nenahrá celá stránka. | ||
+ | |- | ||
+ | |'''src''' | ||
+ | |URL | ||
+ | |URL odkazovaného súboru. | ||
+ | |} | ||
==Udalosti HTML elementov== | ==Udalosti HTML elementov== | ||
+ | V HTML 4 je pridaná možnosť automaticky spustiť určité akcie, ak nastane daná udalosť. V tomto prípade musí byť povolený v prehliadači JavaScript. | ||
+ | |||
+ | Udalosti môžeme podľa pôvodcu danej udalosti rozdeliť na | ||
+ | *Udalosti okna (window) | ||
+ | *Udalosti myši | ||
+ | *Udalosti formulára | ||
+ | *Udalosti klávesnice | ||
+ | |||
===Udalosti okna (window)=== | ===Udalosti okna (window)=== | ||
+ | |||
+ | Udalosti sú pre HTML elementy:<nowiki> <body> a <frameset></nowiki> | ||
+ | |||
+ | {|class="wikitable" | ||
+ | !Atribút | ||
+ | !Hodnota | ||
+ | !Popis | ||
+ | |- | ||
+ | |onload | ||
+ | |''script'' | ||
+ | |Script to be run when a document load | ||
+ | |||
+ | |- | ||
+ | |onunload | ||
+ | |''script'' | ||
+ | |Script to be run when a document unload | ||
+ | |} | ||
+ | |||
+ | |||
===Udalosti myši=== | ===Udalosti myši=== | ||
+ | {|class="wikitable" | ||
+ | !Atribút | ||
+ | !Hodnota | ||
+ | !Popis | ||
+ | |||
+ | |- | ||
+ | |onclick | ||
+ | |''script'' | ||
+ | |Spustí sa skript, keď sa klikne myšou | ||
+ | |||
+ | |- | ||
+ | |ondblclick | ||
+ | |''script'' | ||
+ | |Spustí sa skript, keď sa klikne dvojito (dvojitý klik) | ||
+ | |||
+ | |- | ||
+ | |onmousedown | ||
+ | |''script'' | ||
+ | |Spustí sa skript, keď sa stačí tlačidlo na myši. | ||
+ | |||
+ | |- | ||
+ | |onmousemove | ||
+ | |''script'' | ||
+ | |Spustí sa skript, keď sa pohne ukazovateľ myši | ||
+ | |||
+ | |- | ||
+ | |onmouseout | ||
+ | |''script'' | ||
+ | |Spustí sa skript, keď ukazovateľ myši opustí element | ||
+ | |||
+ | |- | ||
+ | |onmouseover | ||
+ | |''script'' | ||
+ | |Spustí sa skript, keď je ukazovateľ myši nad elementom | ||
+ | |||
+ | |- | ||
+ | |onmouseup | ||
+ | |''script'' | ||
+ | |Spustí sa skript, keď sa pustí tlačidlo myši | ||
+ | |||
+ | |} | ||
+ | |||
===Udalosti formulára=== | ===Udalosti formulára=== | ||
+ | {|class="wikitable" | ||
+ | !Atribút | ||
+ | !Hodnota | ||
+ | !Popis | ||
+ | |- | ||
+ | |onblur | ||
+ | |''script'' | ||
+ | |Spustí sa skript, keď element stratí fokus | ||
+ | |||
+ | |- | ||
+ | |onchange | ||
+ | |''script'' | ||
+ | |Spustí sa skript, keď sa hodnota elementu zmení | ||
+ | |||
+ | |- | ||
+ | |onfocus | ||
+ | |''script'' | ||
+ | |Spustí sa skript, keď element získa fokus | ||
+ | |||
+ | |- | ||
+ | |onreset | ||
+ | |''script'' | ||
+ | |Spustí sa skript, keď je formulár resetnutý | ||
+ | |||
+ | |- | ||
+ | |onselect | ||
+ | |''script'' | ||
+ | |Spustí sa skript, keď je vybraný element | ||
+ | |||
+ | |- | ||
+ | |onsubmit | ||
+ | |''script'' | ||
+ | |Spustí sa skript, keď je formulár odoslaný | ||
+ | |||
+ | |} | ||
+ | |||
===Udalosti klávesnice=== | ===Udalosti klávesnice=== | ||
+ | {|class="wikitable" | ||
+ | !Atribút | ||
+ | !Hodnota | ||
+ | !Popis | ||
+ | |||
+ | |- | ||
+ | |onkeydown | ||
+ | |''script'' | ||
+ | |Spustí sa skript, keď je stlačená klávesa | ||
+ | |||
+ | |- | ||
+ | |onkeypress | ||
+ | |''script'' | ||
+ | |Spustí sa skript, keď sa stlačila a následne pustila klávesa | ||
+ | |||
+ | |- | ||
+ | |onkeyup | ||
+ | |''script'' | ||
+ | |Spustí sa skript, keď sa pustila klávesa | ||
+ | |||
+ | |} | ||
+ | |||
==Zdroje a odkazy== | ==Zdroje a odkazy== | ||
* HTML 4.01 / XHTML 1.0 Reference (W3schools) http://www.w3schools.com/tags/ | * HTML 4.01 / XHTML 1.0 Reference (W3schools) http://www.w3schools.com/tags/ | ||
<references/> | <references/> |
Aktuálna revízia z 11:17, 18. január 2011
HTML je jazyk pre popis webových stránok.
- HTML je skratka pre Hyper Text Markup Language
- HTML nie je programovací jazyk, je to značkovací jazyk
- Značkovací jazyk je množina značiek, pomocou ktorých určujeme vlastnosti textu
- HTML používa značky značky na opis webovej stránky
Obsah
HTML tagy
- HTML tagy sú kľúčové slová, obklopený hranatých zátvorkách ako <html>
- HTML tagy bežne prichádzajú v pároch, ako je <b> a </ b>
- Prvá značka v páre je štart značka, druhá značka je značka koniec
- Začiatok a koniec značky sú taktiež tzv. otváranie značky a uzatváracie značky (tagy)
HTML stránka pozostáva z HTML elementov. HTML elementy definujú HTML značky. Príkladom HTML elementu môže byť nadpis (H1, H2, ...), obrázok (IMG), formulár (FORM) a iné. HTML element môže mať atribúty. Atribút je doplňujúca informácia HTML elementu. Príkladom atribútu elementu img môže byť atribút src:
<img src="subor.jpg"/>
HTML dokumenty = webové stránky
- HTML dokumenty popisujú webové stránky
- HTML dokumenty obsahujú HTML tagy a čistý text
- HTML dokumenty sú tiež známe ako webové stránky
Úlohou webového prehliadača (napríklad Internet Explorer, Firefox alebo Opera), je čítať HTML dokumenty a zobraziť ich ako webové stránky. Prehliadač nezobrazuje HTML tagy, ale používa ich na interpretovanie obsahu stránky:
<html>
<body>
<h1>Môj prvý nadpi</h1>
<p>Môj prvý odstavec.</p>
</body>
</html>
Vysvetlenie:
- Značky <html> a </ html> určuje začiatok a koniec stránky. Text medzi nimi popisuje obsah webovej stránky.
- Text medzi <body> a </ body> je viditeľný obsah stránky
- Text medzi <h1> a </ h1> sa zobrazí ako nadpis
- Text medzi <p> a </ p> sa zobrazí ako odstavec
Pravidlá pre HTML značky
- HTML značka je obklopená dvomi znakmi: < a >
- HTML tagy sa zvyčajne objavujú v pároch, ako je <b> a </ b>
- Prvá značka v páre je štart značka, druhá značka je koncová značka
- Text medzi začiatočnou a koncovou značkou je obsah HTML elementu
- HTML značky nerozlišujú malé a veľké písmená; <b> znamená to isté ako <B>
Základné HTML značky
Nadpisy | 1. úroveň | <h1>...</h1> |
---|---|---|
2. úroveň | <h2>...</h2> | |
3. úroveň | <h3>...</h3> | |
4. úroveň | <h4>...</h4> | |
5. úroveň | <h5>...</h5> | |
6. úroveň | <h6>...</h6> | |
Odstavec | Zoskupí text do bloku | <p>...</p> |
Obrázok | (nepárová značka) Vloží na stránku obrázok | <img src="cesta k obrazku" alt="alternativky text" title="nazov obrazku"/> |
Odkazy | Odkaz na inú stránku | <a href="adresa">text odkazu</a> |
Odkaz v rámci HTML stránky | <a href="#odskok">text odkazu</a> | |
Zoznam | Číslovaný zoznam | <ol>...</ol> |
Nečíslovaný zoznam | <ul>...</ul> | |
Položka zoznamu | <li>...</li> | |
Značky pre formátovanie textu | Tučný text | <b>...<b/> |
Veľký text | <big>...</big> | |
Šikmý text | <i>...<i/> | |
Malý text | <small>...</small> | |
Hrubo tlačený text | <strong>...</strong> | |
Dolný index | <sub>...</sub> | |
Horný index | <sup>...</sup> | |
Tabuľky | Tabuľka | <table>...</table> |
Riadok tabuľky | <tr>...</tr> | |
Bunka tabuľky | <td>...</td> | |
Formulár | Formulár | <form>...</form> |
Vstupné políčko | <input>...</input> | |
Tlačidlo na odoslanie | <submit>...</submit> | |
Textový blok | <textarea>...</textarea> | |
Výber z viacerých možností | <select>...</select> | |
Kontajner | Samostatný blok s zadefinovanými rozmermi | <div>...</div> |
Všeobecne použiteľné atribúty
Každý HTML element má definovaní svoje atribúty, ktoré sa delia na povinné a nepovinné. Medzi nepovinné atribúty patria aj 4 atribúty, ktoré môže obsahovať ľubovolný HTML element. Tieto atribúty sa nazývajú základné atribúty (core attributes)
Atribút | Hodnota | Popis |
---|---|---|
class | názov definovanej triedy pomocou CSS | Trieda elementu |
id | id označenie elementu | Unikátne id pre daný element |
style | definícia štýlu | in-line definícia štýlu pre daný HTML element |
title | bublinka s popisom | Text, ktorý sa zobrazí pri podržaní myši nad HTML elementom |
Atribút | Hodnota | Popis |
---|---|---|
dir | lrt, rtr | smer textu (ltr-zľava doprava, rtl-sprava doľava) |
lang | kód jazyka | Hovorí o (prirodzenom) jazyku, v ktorom je obsah HTML elementu napísaný |
Atribút | Hodnota | Popis |
---|---|---|
accesskey | znak | Nastaví klávesovú skratku pre prístup k danému HTML elementu |
tabindex | číslo | nastaví poradie získavania fokusu, resp. poradie elementov. |
Odstavec
HTML element: <p>[1]
Funkcia:Vytvára textový odstavec
Atribúty:
- align Tento atribút nie je schválený (deprecated) v špecifikácii HTML 4.01 a XHTML 1.0 Možné hodnoty:
- left - zarovanie vľavo
- right - zarovanie vpravo
- justigy - zarovanie do bloku
- center - zarovanie na stred
Príklad použitia:
<p align="left">Lorem ipsum dolor sit amet, consectetur adipiscing elit....</p>
<p align="center">Lorem ipsum dolor sit amet, consectetur adipiscing elit....</p>
<p align="right">Lorem ipsum dolor sit amet, consectetur adipiscing elit....</p>
Výsledok:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec lobortis odio ut sapien iaculis tristique. Sed rhoncus euismod nisi, a porttitor velit dapibus eget. Morbi massa orci, varius in consequat ut, euismod sed velit. Sed eget erat tortor, a ullamcorper metus. Nam quis sapien leo
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec lobortis odio ut sapien iaculis tristique. Sed rhoncus euismod nisi, a porttitor velit dapibus eget. Morbi massa orci, varius in consequat ut, euismod sed velit. Sed eget erat tortor, a ullamcorper metus. Nam quis sapien leo
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec lobortis odio ut sapien iaculis tristique. Sed rhoncus euismod nisi, a porttitor velit dapibus eget. Morbi massa orci, varius in consequat ut, euismod sed velit. Sed eget erat tortor, a ullamcorper metus. Nam quis sapien leo
Obrázok
HTML element: <img>[2]
Funkcia:Na web stránku vkladá obrázok
Poznámka: Značka img je nepárová.
Povinné atribúty:
Atribút | Hodnota | Popis |
---|---|---|
src | URL | adresa súboru s obrázkom |
alt | text | Alternatívny text. Zobrazí sa, ak neexistuje obrázok. |
Nepovinné atribúty:
Atribút | Hodnota | Popis |
---|---|---|
align | top
bottom middle left right |
Neschválený atribút. Definuje zarovnanie obrázku vzhľadom na susedné elementy. |
border | pixely | Neschválený atribút. Definuje hrúbku orámovania. |
height | pixely
% |
Definuje výšku obrázka. |
hspace | pixely | Neschválený atribút. Definuje priehľadný okraj naľavo a naprav od obrázku. |
vspace | pixely | Neschválený atribút. Definuje priehľadný okraj hore a dole od obrázku. |
width | pixely
% |
Definuje šírku obrázku |
Príklad použitia:
<img title="kiwiki" alt="kiwiki" src="http://kiwiki.fmtnuni.sk/mediawiki/images/Wiki praca.png"/>
<img title="kiwiki" alt="kiwiki" src="http://kiwiki.fmtnuni.sk/mediawiki/images/Wiki praca.png" width="200"/>
Výsledok:
Odkaz
HTML element: <a>[3]
Funkcia:Na web stránku vkladá hypertextový odkaz
Poznámka: Medzi značkami <a> a </a> môže byť text (jedná sa o textový odkaz) alebo obrázok (jedná sa o grafický odkaz)
Nepovinné atribúty:
Atribút | Hodnota | Popis |
---|---|---|
href | URL | Definuje cieľ odkazu |
name | Názov sekcie | Definuje názov lokálneho odkazu |
rel [4] | text | Určuje vzťah medzi aktuálnym dokumentom a odkazovaným dokumentom |
rev [5] | text | Určuje vzťah medzi prepojeným dokumentom a aktuálnym dokumentom |
target | _blank
_parent _self _top |
Definuje kde sa otvorí odkazovaný dokument. |
Príklad použitia:
<a href="http://kiwiki.fmtnuni.sk">KiWiKi</a> <br/>
<a href="#HTML hlavička">HTML hlavička</a>
Výsledok:
Zoznam
HTML element: <ul>, <ol>, <li>[6]
Funkcia:Na web stránku vkladá odrážkový zoznam
Poznámka:
- Číslovaný zoznam: značka <ol> (Ordened List)
- Nečíslovaný zoznam: značka <ul> (Unordened List)
- Položka zoznamu: <li> (List Item)
Nepovinné atribúty:
Atribút | Hodnota | Popis |
---|---|---|
compact | compact | Neschválený atribútUrčuje, že zoznam by mal byť menší ako obvykle. |
start | číslo | Neschválený atribút. Definuje začiatočné číslovanie. |
type | 1,A,a,I,i,disc,square,circle | Neschválený atribút. Definuje typ odrážok, resp. číslovania. |
Príklad použitia:
<ol>
<li>Káva</li>
<li>Čaj</li>
<li>Mlieko</li>
</ol>
<ul>
<li>Káva</li>
<li>Čaj</li>
<li>Mlieko</li>
</ul>
Výsledok:
- Káva
- Čaj
- Mlieko
- Káva
- Čaj
- Mlieko
Tabuľka
HTML element: <table>[7]
Funkcia:Na web stránku vkladá tabuľku
Atribút | Hodnota | Popis |
---|---|---|
align | left
center right |
Neschválený atribút. Zarovnanie tabuľky. |
border | pixely | Hrúbka orámovania tabuľky. |
cellpadding | pixely | Odsadenie medzi obsahom bunky okrajom bunky. |
cellspacing | pixely | Medzera medzi bunkami tabuľky |
rules | none
groups rows cols all |
Definuje ktoré časti vnútorného okraja budú viditeľné |
summary | text | Sumarizácia obsahu tabuľky |
width | pixely
% |
Širka tabuľky |
HTML element: <tr>[8]
Funkcia:V rámci tabuľky definuje riadok tabuľky.
Atribút | Hodnota | Popis |
---|---|---|
align | right
left center justify char |
Zarovanie obsahu v riadku tabuľky |
char | znak | Zarovná obsah v tabuľke na daný znak. |
charoff | číslo | Nastaví počet znakov. Obsah bude zarovnaný od znaku definovanom v atribúte char. |
valign | top
middle bottom baseline |
Vertikálne zarovnanie riadku tabuľky. |
HTML element: <td>[9]
Funkcia:V rámci riadka tabuľky definuje bunku tabuľky.
Atribút | Hodnota | Popis |
---|---|---|
abbr | text | Určuje skrátenú verziu obsahu v bunke |
align | left
right center justify char |
Zarovná obsah v bunke tabuľky |
char | znak | Zarovná obsah v bunke tabuľky na daný znak. |
charoff | číslo | Nastaví počet znakov. Obsah bude zarovnaný od znaku definovanom v atribúte char. |
colspan | číslo | Definuje počet stĺpcov, ktoré budú zlúčené |
rowspan | číslo | Definuje počet riadkov, ktoré budú zlúčené |
height | pixely
% |
Neschválený atribút. Nastaví výšku bunky tabuľky. |
scope | col
colgroup row rowgroup |
Definuje spôsob, ako spojiť hlavičky buniek a dáta buniek v tabuľke |
valign | top
middle bottom baseline |
Vertikálne zarovnanie obsahu bunky tabuľky |
width | pixely
% |
Neschválený atribút. Nastaví šírku bunky tabuľky. |
Príklady použitia:
<table border="1">
<tr>
<th>Mesiac</th>
<th>Úspory</th>
</tr>
<tr>
<td>Január</td>
<td>100 €</td>
</tr>
</table>
Mesiac | Úspory |
---|---|
Január | 100 € |
<table border="1" cellpadding="10" cellspacing="0">
<tr>
<th>Mesiac</th>
<th>Úspory</th>
</tr>
<tr>
<td>Január</td>
<td rowspan="2" align="right">100 €</td>
</tr>
<tr>
<td>Február</td>
</tr>
<tr>
<td>Marec</td>
<td>100 €</td>
</tr>
<tr>
<td colspan="2">ostatné...</td>
</tr>
</table>
Mesiac | Úspory |
---|---|
Január | 100 € |
Február | |
Marec | 100 € |
ostatné... |
Formulár
HTML element: <form>[10]
Funkcia: Na stránku vloží formulár.
Povinné atribúty:
Atribút | Hodnota | Popis |
---|---|---|
action | url | Definuje url adresu, kde sa odošlú údaje z formulára. |
Voliteľné atribúty:
Atribút | Hodnota | Popis |
---|---|---|
accept | MIME_type | Určuje typy súborov, ktoré môžu byť odoslané prostredníctvom formulára |
accept-charset | znaková sada | Určuje znakovú sadu, ktorá je použitá pri odosielaní údajov na server. |
enctype | application/x-www-form-urlencoded
multipart/form-data text/plain |
Určuje spôsob zakódovania údajov z formulára. |
method | get
post |
Definuje spôsob odoslania údajov formulára. |
name | reťazec | Definuje názov formulára. |
Príklad použitia:
<form action="form_action.php">
First name: <input type="text" name="FirstName" value="Mickey" /><br />
Last name: <input type="text" name="LastName" value="Mouse" /><br />
<input type="submit" value="Submit" />
</form>
Element input
HTML element: <input>[11]
Funkcia:Do formulára vloží nový prvok.
Voliteľné atribúty:
Atribút | Hodnota | Popis |
---|---|---|
accept | MIME_type | Určuje typy súborov, ktoré môžu byť odoslané prostredníctvom formulára. Platí len pre type="file" |
alt | text | Zobrazí alternatívny text pre typ obrázok (image) |
checked | checked | Pre vstupné elementu checkbox a radio button spôsobí, že budú tieto označené. |
disabled | disabled | Element je zakázaný a nedá sa meniť jeho obsah. |
maxlength | číslo | Definuje maximálny počet znakov, ktoré sa dajú odoslať. Platí len pre type="text" alebo type="password" |
name | reťazec | Definuje prvku formulára. |
readonly | readonly | Určuje, či je element len na čítanie. Platí len pre type="text" alebo type="password" |
size | číslo | Určuje šírku vstupného textového poľa (v znakoch). |
src | URL | Definuje URL pre obrázok, ktorý je použitý ako odosielacie tlačidlo. |
type | button
checkbox file hidden image password radio reset submit text |
Definuje typ prvku formulára. |
value | hodnota | Definuje hodnotu vstupného elementu. |
Príklad použitia:
<form action="form_action.asp">
Meno: <input type="text" name="FirstName" value="meno" /><br />
Heslo: <input type="password" name="FirstName" value="tajne_heslo" /><br />
Pohlavie: <br />
<input type="radio" name="pohlavie" value="m" checked="checked" /> Muž<br />
<input type="radio" name="pohlavie" value="f" /> Žena<br />
<br />
Záujmy:<br />
<input type="checkbox" name="zaujmy" value="sport" /> Šport<br />
<input type="checkbox" name="zaujmy" value="kultura" /> Kultúra<br />
<input type="checkbox" name="zaujmy" value="veda" checked="checked"/> Veda<br />
Foto:<br />
<input type="file" name="foto" value="" /><br />
<input type="submit" value="Submit" />
<input type="reset" value="Zmazať" />
</form>
Element textarea
HTML element: <textarea>[12]
Funkcia:Do formulára vloží viacriadkové textové pole.
Povinné atribúty:
Atribút | Hodnota | Popis |
---|---|---|
cols | číslo | Definuje šírku textovej oblasti (v znakoch). |
rows | číslo | Definuje výšku (počet riadkov) zobrazenej textovej oblasti. |
Voliteľné atribúty:
Atribút | Hodnota | Popis |
---|---|---|
disabled | disabled | Element je zakázaný a nedá sa meniť jeho obsah. |
name | reťazec | Definuje názov prvku formulára. |
readonly | readonly | Určuje, či je element len na čítanie. Platí len pre type="text" alebo type="password" |
Element select
HTML element: <select>, <option>[13]
Funkcia:Do formulára vloží rozbalovací zoznam.
Voliteľné atribúty:
Atribút | Hodnota | Popis |
---|---|---|
disabled | disabled | Výber z rozbaľovacieho zoznamu je zakázaný |
multiple | multiple | Je povolený výber viacerých položiek. |
name | text | Názov prvku formulára. |
size | číslo | Určuje, koľko položiek zoznamu bude viditeľných. |
option
HTML element: <option>[14]
Funkcia:Do rozbaľovacieho zoznamu pridá jednu možnosť.
Voliteľné atribúty:
Atribút | Hodnota | Popis |
---|---|---|
disabled | disabled | Element je zakázaný a nedá sa vybrať. |
label | reťazec | Krátky názov pre daný výber |
selected | selected | Určuje, že tento výber je prednastavený. |
value | hodnota | Hodnota výberu. |
Príklad použitia:
<form action="form_action.asp">
textový blok:<br />
<textarea name="text" rows="5" cols="15">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</textarea><br />
Obľúbené auto:<br />
<select name="auto1">
<option>Volvo</option>
<option>Saab</option>
<option>Mercedes</option>
<option disabled="disabled">Audi</option>
</select>
<select name="auto2">
<option>Volvo</option>
<option selected="selected">Saab</option>
<option>Mercedes</option>
<option>Audi</option>
</select>
<input type="submit" value="Submit" />
</form>
Kontajner
HTML element: <div>[15]
Funkcia:Na stránku vloží blok.
Blok je definovaný svojou šírkou a výškou. Jeho poloha môže byť určená relatívne k ostatným HTML elementom, alebo absolútne. Tento element nemá žiadne atribúty, okrem 4 základných (#Všeobecne použiteľné atribúty).
Príklad použitia:
<div> Blokový HTML element. </div>
HTML farby
Atribút | Hodnota | Popis |
---|---|---|
Jazyk HTML definuje farby pomocou ich mien, pomeru farebných zložiek RGB (Červená, Zelená, Modrá) v percentuálnom pomere, alebo vyjadrením v hexadecimálnych číslach.
Názov farby | HEX kód | Desiatkový kód | Ukážka |
---|---|---|---|
Čierna | #000000 | rgb(0,0,0) | |
Červená | #FF0000 | rgb(255,0,0) | |
Zelená | #00FF00 | rgb(0,255,0) | |
Modrá | #0000FF | rgb(0,0,255) | |
Žltá | #FFFF00 | rgb(255,255,0) | |
Tyrkysová | #00FFFF | rgb(0,255,255) | |
Purpurová | #FF00FF | rgb(255,0,255) | |
Šedá | #C0C0C0 | rgb(192,192,192) | |
Biela | #FFFFFF | rgb(255,255,255) |
HTML hlavička
Elementy v HTML hlavičke nie sú zobrazené na web stránke. Informácie, ktoré môžu byť umiestnené v hlavičke sú hlavne:
- metainformácie o stránke (jej tvorcovi, obsahu, ...)
- odkazy na súbory so štýlmi (CSS)
- odkazy na súbory s Javascriptovým kódom
- informácie o názve stránky
Príklad hlavičky HTML stránky
<html>
<head>
<title>Názov stránky</title>
<link type="text/css" href="styl.css" rel="stylesheet"/>
<meta name="description" content="internetove technologie" />
</head>
...
</html>
Vloženie externých súborov do HTML
Pre vloženie externých súborov do HTML dokumentu sa používa značka <link>.. Špecifikácia tohto atribútu je napr. v [16]. Tu uvádzame len dôležité a často používané atribúty.
HTML element: <link>
Funkcia:Na stránku pripojí externý dokument.
Voliteľné atribúty:
Atribút | Hodnota | Popis |
---|---|---|
href | URL | Umiestnenie odkazovaného dokumentu. |
media | screen
aural all |
Špecifikuje na ktorých zobrazovacích zariadeniach sa dokument zobrazí. |
rel | alternate
chapter contents copyright home index stylesheet |
Určuje vzťah medzi aktuálnym dokumentom a odkazovaným dokumentom |
type | MIME_type [17] | Špecifikuje typ dokumentu podľa typu MIME |
Vloženie CSS štýlov
Súbory css sa do HTML dokumentu vkladajú v hlavičke HTML dokumentu, teda medzi značkami <head> a </head>. CSS štýly môžeme 2 spôsobmi:
- interný CSS štýl
- Štýl sa definuje priamo v HTML hlavičke
- externý CSS štýl
- Štýl sa definuje v externom CSS súbore
- štýl "v riadku" (in line CSS)
- Štýl sa definuje priamo v HTML elemente pomocou atribútu style
Definícia externého CSS. Pri prvom spôsobe sa jedná o pripojenie súboru mystyle.css k HTML dokumentu pomocou jazyka HTML. V druhom prípade sa jedná o importovanie CSS pravidiel zo súboru styl.css pomocou importovacieho pravidla jazyka CSS.
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style type="text/css" media="screen">
@import url("styl.css");
</style>
</head>
Definícia interného CSS. V rámci HTML dokumentu môžeme štýl definovať v párových značkách </style>
<head>
<style type="text/css">
body {background-color: red}
p {margin-left: 20px}
</style>
</head>
In line definícia štýlu
<p style="color: red; margin-left: 20px">
This is a paragraph
</p>
Vloženie skriptovacieho kódu
HTML element: <script>
Funkcia:Na stránku pripojí externý skript
Povinné atribúty:
Atribút | Hodnota | Popis |
---|---|---|
type | MIME_type | Špecifikuje typ dokumentu podľa typu MIME |
Pre skriptovacie jazyky sa môžu použiť napríklad nasledovné typy:
- text/ecmascript
- text/javascript
- application/ecmascript
- application/javascript
- text/vbscript
Voliteľné atribúty:
Atribút | Hodnota | Popis |
---|---|---|
charset | znaková sada | Definuje v akej znakovej sade je uložený odkazovaný súbor. |
defer | defer | Určuje, že vykonanie skriptov bude pozdržané, pokiaľ sa nenahrá celá stránka. |
src | URL | URL odkazovaného súboru. |
Udalosti HTML elementov
V HTML 4 je pridaná možnosť automaticky spustiť určité akcie, ak nastane daná udalosť. V tomto prípade musí byť povolený v prehliadači JavaScript.
Udalosti môžeme podľa pôvodcu danej udalosti rozdeliť na
- Udalosti okna (window)
- Udalosti myši
- Udalosti formulára
- Udalosti klávesnice
Udalosti okna (window)
Udalosti sú pre HTML elementy: <body> a <frameset>
Atribút | Hodnota | Popis |
---|---|---|
onload | script | Script to be run when a document load |
onunload | script | Script to be run when a document unload |
Udalosti myši
Atribút | Hodnota | Popis |
---|---|---|
onclick | script | Spustí sa skript, keď sa klikne myšou |
ondblclick | script | Spustí sa skript, keď sa klikne dvojito (dvojitý klik) |
onmousedown | script | Spustí sa skript, keď sa stačí tlačidlo na myši. |
onmousemove | script | Spustí sa skript, keď sa pohne ukazovateľ myši |
onmouseout | script | Spustí sa skript, keď ukazovateľ myši opustí element |
onmouseover | script | Spustí sa skript, keď je ukazovateľ myši nad elementom |
onmouseup | script | Spustí sa skript, keď sa pustí tlačidlo myši |
Udalosti formulára
Atribút | Hodnota | Popis |
---|---|---|
onblur | script | Spustí sa skript, keď element stratí fokus |
onchange | script | Spustí sa skript, keď sa hodnota elementu zmení |
onfocus | script | Spustí sa skript, keď element získa fokus |
onreset | script | Spustí sa skript, keď je formulár resetnutý |
onselect | script | Spustí sa skript, keď je vybraný element |
onsubmit | script | Spustí sa skript, keď je formulár odoslaný |
Udalosti klávesnice
Atribút | Hodnota | Popis |
---|---|---|
onkeydown | script | Spustí sa skript, keď je stlačená klávesa |
onkeypress | script | Spustí sa skript, keď sa stlačila a následne pustila klávesa |
onkeyup | script | Spustí sa skript, keď sa pustila klávesa |
Zdroje a odkazy
- HTML 4.01 / XHTML 1.0 Reference (W3schools) http://www.w3schools.com/tags/
- ↑ element p - http://www.w3schools.com/tags/tag_p.asp
- ↑ element img - http://www.w3schools.com/tags/tag_img.asp
- ↑ element a - http://www.w3schools.com/tags/tag_a.asp
- ↑ Atribút rel - http://www.w3schools.com/tags/att_a_rel.asp
- ↑ Atribút rev - http://www.w3schools.com/tags/att_a_rev.asp
- ↑ element ul - http://www.w3schools.com/tags/tag_ul.asp
- ↑ table - http://www.w3schools.com/tags/tag_table.asp
- ↑ tr - http://www.w3schools.com/tags/tag_tr.asp
- ↑ td - http://www.w3schools.com/tags/tag_td.asp
- ↑ form - http://www.w3schools.com/tags/tag_form.asp
- ↑ input - http://www.w3schools.com/tags/tag_input.asp
- ↑ input - http://www.w3schools.com/tags/tag_textarea.asp
- ↑ select - http://www.w3schools.com/tags/tag_select.asp
- ↑ option - http://www.w3schools.com/tags/tag_option.asp
- ↑ div- http://www.w3schools.com/tags/tag_div.asp
- ↑ link - http://www.w3schools.com/tags/tag_link.asp
- ↑ MIME typy - http://www.iana.org/assignments/media-types/