Obsah lekce:
Zdrojový kód (X)HTML obsahuje formátovací instrukce + detaily o vztahu mezi částmi dokumentu (webové stránky). (X)HTML tedy obsahuje:
Obsahují údaj pro atribut. Například u předchozí ukázky HTML kódu obrázku je hodnotou číslo 300 u atributu width značky img.
Element může mít podobu bloku (vždy se zobrazí na novém řádku – např. odstavec) nebo řádkovou (slovo v odstavci - libovolná posloupnost znaků - nemusí to být celý odstavec).
Ještě poznámka k HTML: v HTML kódu je jedno, kolik uděláme mezer - bude tam vždy jen jedna. Stejnětak platí, že je jedno, kolik uděláme stisků klávesy enter - pro HTML je zásadní odstavec, nikoliv prázdný odstavec.
Ukázka HTML kódu stránky:
<h2>ZÁSADA</h2>
<p><em>Zásada</em>, slovo tajemné a mocné. Vy ze zásady se procházíte před večeří; vaše teta ze zásady nechodí do divadla; váš moudrý bratranec ze zásady se vyhýbá davům, zatímco váš nebožtík dědeček pil ze zásady pivo ohřívané. Kdybyste se procházel ze zvyku a dyspepsie, kdyby vaše teta trávila večery doma z pohodlnosti a lakoty, kdyby váš bratránek se davů prostě bál a váš nebožtík dědeček si ohříval pivo z něžného ohledu k svým katarům, byl by svět nepochybně pestřejší a jazyk bohatší, ale život by patrně ztrácel na mravní závaznosti. Procházíte-li se ze zásady, plníte tím důležitě a věrně svou mravní povinnost; důležitější je ze zásady se vyvětrat než bez zásady navštívit nemocného přítele. Vykládá-li si vaše teta večer doma karty, jelikož zásadně neholduje světské marnosti hudby a jeviště, je to důstojný akt mravní vůle. Z každého zvyku, z každé lenosti, slabosti a setrvačnosti můžete udělat věc zásady; svět tím sice pranic nezíská, vy však ano; vyhovíte sami sobě a nádavkem se budete cítit charaktery.</p>
<p>Karla Čapka Kritika slov (dostupná online <a href="http://www.mlp.cz/karelcapek">www.mlp.cz/karelcapek</a>)</p>
Zásada, slovo tajemné a mocné. Vy ze zásady se procházíte před večeří; vaše teta ze zásady nechodí do divadla; váš moudrý bratranec ze zásady se vyhýbá davům, zatímco váš nebožtík dědeček pil ze zásady pivo ohřívané. Kdybyste se procházel ze zvyku a dyspepsie, kdyby vaše teta trávila večery doma z pohodlnosti a lakoty, kdyby váš bratránek se davů prostě bál a váš nebožtík dědeček si ohříval pivo z něžného ohledu k svým katarům, byl by svět nepochybně pestřejší a jazyk bohatší, ale život by patrně ztrácel na mravní závaznosti. Procházíte-li se ze zásady, plníte tím důležitě a věrně svou mravní povinnost; důležitější je ze zásady se vyvětrat než bez zásady navštívit nemocného přítele. Vykládá-li si vaše teta večer doma karty, jelikož zásadně neholduje světské marnosti hudby a jeviště, je to důstojný akt mravní vůle. Z každého zvyku, z každé lenosti, slabosti a setrvačnosti můžete udělat věc zásady; svět tím sice pranic nezíská, vy však ano; vyhovíte sami sobě a nádavkem se budete cítit charaktery.
Karla Čapka Kritika slov (dostupná online www.mlp.cz/karelcapek)
Pokuste se v předchozí ukázce identifikovat elementy, atributy, hodnoty a rolišit řádkové a blokové elementy.
Jestliže jeden element obsahuje jiný element, pak je považován za rodiče elementu, který uzavírá (potomek). Takováto struktura je klíčová vlastnost kódu (X)HTML a umožňuje přidělovat elementům css styly. Pokud elementy obsahují jiné elementy, pak musí být každý element řádně vnořen – plně jej musí obsahovat jeho rodič.
Ukažme si to nyní na příkladu situace, kdy je v odstavci zvýrazněný text. Element p je tedy rodičem elementu <em>. Ukažme si řádné vnoření elementu em do odstavce (elementu <p>) a naopak špatné:
Z předchozích lekcí víme, že HTML je výhradně tvořeno textem (univerzálnost). Soubor s HTML stránkou tedy neobsahuje žádné obrázky, videa, zvuky apod. Jak tedy do stránky vložit netextový obsah?
Při tovrbě HTML stránek používejme pro pojmenování html souborů a ostatně i všech ostatních souborů (obrázky, videa, zvuk,...) malá písmena (webservery často case-sensitive(co to je?)). Používejme korektní přípony (htm, html, php, asp, apod.).
Absolutní cesta k souboru obsahuje kompletní cestu k souboru (protokol, název serveru, kompletní cesta a názvu souboru) – např. odkaz na soubor na jiném serveru.
Relativní používat vždy pro soubory na stejném serveru, snadnost přesunu na jiný server (stránky mohu nakopírovat na jiný server, jinou doménu a stále budou fungovat, protože se na soubory odkazujeme vždy v rámci soustavy složek webu a nikoliv přes celou adresu webu včetně domény).
Vytvořte na disku složku pro vaši internetovou stránku, v ní soubor moje-prvni-html-stranka.html. Do něj se pokuste vložit hlavičku html stránky, nadpis a odstavec textu.