Syntaxe HTML

HTML soubor

Soubor, kter² mß p°φponu htm nebo html, je pova╛ovßn za internetovou strßnku. Je psßn v jazyce HTML, co╛ je dnes nejroz╣φ°en∞j╣φ znaΦkov² jazyk.

ZnaΦkov² jazyk

HTML k≤d je kombinacφ normßlnφho textu a znaΦek. Smysl HTML znaΦek je v odd∞lovßnφ a vyznaΦovßnφ Φßstφ textu. ZnaΦkßm se takΘ °φkß tagy.

Tagy jsou pßrovΘ a nepßrovΘ. PßrovΘ tagy majφ ·vodnφ a koncovou znaΦku (koncovΘ znaΦce je p°ed°azeno lomφtko). Ob∞ znaΦky obklopujφ text, kter² ovliv≥ujφ.

P°φklad kusu html k≤du:
Normßlnφ text <b>tuΦn² text</b>, <i>kurzφva</i> a op∞t normßlnφ text.

P°φkladem nepßrovΘho tagu je obrßzek, kter² se naΦφtß z jinΘho souboru:
<img src="obrazek.gif">

Zßpis tagu

Popis V²voj p°φkladu
ZnaΦka tagu zaΦφnß levou ostrou zßvorkou. <
Za nφ nßsleduje jmΘno tagu, p°ed kter²m nesmφ b²t mezera. <font
Mohou nßsledovat atributy. P°ed ka╛d²m musφ b²t alespo≥ jedna mezera. <font color
Za atributem se pφ╣e rovnφtko a hodnota v uvozovkßch. V╣e bez mezer. <font color="blue"
Atribut∙ m∙╛e b²t n∞kolik. <font color="blue" size="6"
ZnaΦka konΦφ pravou ostrou zßvorkou. <font color="blue" size="6">
Nßsleduje vlastnφ text, kter² se zobrazφ <font color="blue" size="6">Modr² velk² text
Element konΦφ ukonΦovacφ znaΦkou s lomφtkem a bez atribut∙ <font color="blue" size="6">Modr² velk² text</font>

Vno°ovßnφ tag∙

Obsahem tagu m∙╛e b²t cokoliv, klidn∞ i dal╣φ znaΦky, kterΘ text dßle ovlivnφ.

Normßlnφ text <i>kurzφva, <b>tuΦnß kurzφva</b></i> a op∞t normßlnφ text.

Zßkaz k°φ╛enφ

Tag nesmφ mφt koncovou znaΦku p°ed tφm, ne╛ ji budou mφt v╣echny vno°enΘ tagy.

Nßsledujφcφ zßpis je invalidnφ, proto╛e </i> p°edchßzφ </b>:
<i>kurzφva, <b>tuΦnß kurzφva</i></b>.

Velikost znak∙

V jazyce HTML nezßle╛φ na velikosti znak∙. Opravdu ne. V∙bec. (Anglicky se °φkß, ╛e HTML je non-case-sensitive.) To znamenß, ╛e:

Kdy si dßvat pozor na velikosti znak∙:

Na a samoz°ejm∞ v samotnΘm textu strßnky je nutno velikosti rozli╣ovat.

Mezery v k≤du

Pro zßpis mezer v HTML platφ nßsledujφcφ zajφmavß pravidla:

Z toho vypl²vß, ╛e:

Entity

Jak tedy ve strßnce zobrazit vφce mezer za sebou? T°eba pou╛itφm entity &nbsp;, co╛ je "pevnß mezera".

Podobn²m zp∙sobem se na strßnce d∞lajφ znaky, kterΘ by se prohlφ╛eΦ sna╛il interpretovat jako prvky jazyka, nap°φklad ostrß zßvorka. < se d∞lß jako entita &lt; Vφce v textu o entitßch.

Uvozovky u atribut∙

╚ast²m dotazem je, kdy se musejφ d∞lat uvozovky kolem hodnot atribut∙. Jestli <font color=blue> je n∞co jinΘho ne╛ <font color="blue">.

V tomto p°φpad∞ je to totΘ╛, uvozovky nejsou povinnΘ. Ale pokud hodnota atributu obsahuje mezeru, tak tam uvozovky b²t musejφ.

Invalidnφ p°φklad: <font face=Times New Roman>

Prohlφ╛eΦ by to bez uvozovek chßpal jako vφce atribut∙. Tak╛e doporuΦuji uvozovky dßvat v╣ude, nic se tφm nezkazφ.

o tvorb∞, ·dr╛b∞ a zlep╣ovßnφ internetov²ch strßnek

Nßvody HTML CSS JavaScript
Pφ╣e Yuh∙, dusan@pc-slany.cz

Hledßnφ:

HTML p°φruΦka na www.jakpsatweb.cz

Pφ╣e Yuh∙: http://dusan.pc-slany.cz, mail: dusan@pc-slany.cz

Poslednφ aktualizace 10.12.2003