Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

2. diel - Štruktúra HTML stránky

V dnešnom tutoriále kurzu Statického webu si ukážeme, akú štruktúru má HTML stránka a vysvetlíme si elementárne potrebné tagy. Spoločne s predstavením štruktúry si začneme tvoriť obsah našej prvej stránky, ktorý si nakoniec prezrieme vo webovom prehliadači.

Štruktúra HTML stránky

Môže byť prekvapením, že HTML stránka obsahuje okrem obsahu pre používateľov aj ďalšie informácie pre prehliadač a vyhľadávače. Preto má určitú štruktúru, ktorá tieto informácie oddeľuje od nášho obsahu.

<!DOCTYPE>

Na začiatok súboru vložíme tzv. DOCTYPE. Pridáme riadok:

Tým definujeme, že textový súbor je HTML dokumentom. Výkričníka si nevšímajte, jednoducho sa tam píše :)

Hlavička <head> a telo <body>

Ďalej definujeme samotný HTML dokument. Ten je rozdelený na 2 časti:

  • Hlavičku - Tá obsahuje informácie pre prehliadač a vyhľadávače.
  • Telo - Tu nájdeme samotný obsah webovej stránky.
Vložme teraz hlavičku a telo do nášho dokumentu. Hlavičku si necháme zatiaľ prázdnu, do tela vložíme text, ktorý na svojej stránke chceme mať. Bude to vyzerať takto:

Najprv otvárame tag <html>. Tým oznamujeme, že odtiaľ bude začínať naša HTML stránka. Nasleduje hlavička, ktorá je vložená medzi tagy <head> a </head> a ďalej telo medzi tagmi <body> a </body>. Nakoniec ukončíme aj samotnú HTML stránku pomocou </html>.

Párové tagy

Všimnite si, že koniec hlavičky </head> sa od začiatku hlavičky <head> líši lomítkom /. Takto sa píšu tzv. párové tagy. Párové preto, že sú dva (začiatok a koniec) a medzi nimi je vložený ich obsah, tu konkrétne za moment vložíme obsah hlavičky. Rovnako to máme aj s telom (tag <body>), kde definujeme jeho začiatok a koniec s lomítkom a celá HTML stránka je potom uzavretá v <html> a </html>.

Ukončovaciu lomku píšeme vždy po prvej lomenej zátvorke, nie na konci. Častá chyba začiatočníkov je písať chybne napr. <body/> namiesto </body>.

Atribúty tagov

Niektoré tagy vyžadujú zadať aj atribúty, čo sú doplňujúce parametre. Vkladáme ich do otvárajúceho tagu a ich hodnotu píšeme do úvodzoviek "" za znak =. Pri tagu <html> si všimnite atribút lang="cs-cz", ktorý definuje jazyk stránky. Tu hovorí, že HTML stránka je v slovenčine. Ak by sme chceli špecifikovať, že sa jedná o slovenčinu, hodnota by bola sk. K atribútom sa ešte vrátime.

Odsadzovanie

Keď vkladáme jeden element do druhého, odsadíme riadok pomocou klávesu Tab alebo 4 medzier. Odsadzovanie nemá na funkčnosť žiadny vplyv, ale pomáha nám jasne vidieť, že je <head> a <body> zľava odskočené, a teda patrí do výšky otvoreného <html> elementu.

Obsah hlavičky

Presuňme sa do hlavičky, kam teraz pridáme ešte niekoľko informácií.

Kódovanie

Medzi <head> a </head> vložme informáciu o kódovaní. Robí sa to tagom <meta> (metadáta) s nasledujúcim atribútom:

Prehliadači sme týmto oznámili, že je stránka kódovaná v UTF-8, bude tak vedieť, ako zobraziť špeciálne znaky ako č. Tu je nutné dodať, že toto je iba informácia pre prehliadač a je nutné stránku v UTF-8 naozaj uložiť (čo za nás rieši VS Code). Hlavičku sme tiež roztiahli na viac riadkov, pretože do nej budeme ešte pridávať elementy. Opäť si všimnite ďalšie odsadenie elementu <meta ...> zľava.

Nepárové tagy

Všimnime si aj lomítka na konci tagu <meta charset="utf-8" />. Takto sa môžu ukončovať nepárové tagy. To sú tie, ktoré nemajú dve časti (začiatok a koniec), ale píšu sa iba raz. Medzi ne práve tag <meta ... > patrí. Pri každom tagu si počas kurzu povieme, či je párový alebo nepárový.

Uzatváranie nepárových tagov lomítkom na konci nie je povinné a či ho písať je otázka preferencií. Výhody sú, že je na prvý pohľad vidieť, že tag nemá nikde ďalej v kóde uzatváraciu značku a tiež, že je dokument kompatibilný s XML, kde sa všetky značky musia uzatvárať. Pokiaľ vám táto praktika nesedí, je možné písať len napr. <meta charset="utf-8">. Párové tagy je samozrejme nutné uzatvárať vždy, inak by nebolo poznať, kde končí. V kurze budeme uzatvárať aj nepárové tagy, aby sme sa vždy zamysleli nad uzatváraním tagov.

Titulok <title>

Ako ďalší riadok pridajme do hlavičky titulok. Jedná sa o párový tag s názvom <title>, dovnútra tagu napíšeme text titulku:

Celkový kód našej stránky teraz vyzerá takto:

Otvorenie stránky v prehliadači

Aby sme sa mohli pozrieť, ako naša stránka v skutočnosti vyzerá vo webovom prehliadači, môžeme využiť takzvaný live server. Ten umožní, že aj keď nemáme zatiaľ zaplatený vlastný server, dokážeme využiť služby tohto bezplatného živého servera na zobrazenie nášho projektu. Túto službu musíme ale do programu Visual Studio Code inštalovať ako rozšírenie (je úplne zadarmo). Postupujeme takto:

  1. Otvoríme ponuku rozšírenia Extensions (posledná ikona štvorčekov v ľavom zvislom menu).
  2. Do vyhľadávacieho poľa zadáme heslo "Live Server" a toto rozšírenie nainštalujeme.
Akonáhle máme rozšírenie inštalované, môžeme kliknúť na možnosť otvoriť s live serverom (Open With Live Server), ktorú nájdeme ako prvú možnosť po kliknutí pravým tlačidlom myši na súbor index.html. Rovnakú možnosť nájdeme v menu, ktoré vyvoláme kliknutím pravým tlačidlom myši priamo do stránky index.html vo VS Code, kam píšeme kód:
otvorenie súboru s Live serverom - Webové stránky krok za krokom

Keď súbor teraz otvoríme vo webovom prehliadači, uvidíme náš prvý web. Bude vyzerať ako obrázok nižšie:) Všimnite si aj náš titulok v texte záložky:

PRO tip: Napísaním výkričníka na samostatný riadok a stlačením Enter nám VS Code HTML štruktúru samo vygeneruje. To nám určite ušetrí veľa času s vytváraním nových stránok. Táto štruktúra sa však môže líšiť s každou verziou VS Code, môže mať rôzne veci navyše a môže v nej byť potrebné prepísať atribút "lang" na "sk", aby bol obsah vyhľadávača chápaný ako slovenský.

HTML stránku je možné definovať aj inak a určite sa stretnete s odlišnými definíciami. Tá uvedená v dnešnej lekcii je však najstručnejšia a najmodernejšia. Pokiaľ do stránky neuvediete hlavičku alebo napr. element <body>, nebude validný a nemusí sa vo všetkých prehliadačoch vykresliť správne.


 

Mal si s čímkoľvek problém? Stiahni si vzorovú aplikáciu nižšie a porovnaj ju so svojím projektom, chybu tak ľahko nájdeš.

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 564x (854 B)
Aplikácia je vrátane zdrojových kódov v jazyku HTML a CSS

 

Predchádzajúci článok
Úvod do HTML a váš prvý web
Všetky články v sekcii
Webové stránky krok za krokom
Preskočiť článok
(neodporúčame)
Obrázky a odkazy v HTML
Článok pre vás napísal David Hartinger
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David sa informačné technológie naučil na Unicorn University - prestížnej súkromnej vysokej škole IT a ekonómie.
Aktivity