HTML – definícia, história a základy tvorby webových stránok
Objavte HTML: definícia, história a základy tvorby webových stránok. Naučte sa HTML5, tagy, CSS a JavaScript pre moderné, responzívne a funkčné weby.
Hypertextový značkovací jazyk (HTML) je značkovací jazyk na vytváranie webových stránok. Webové stránky sa zvyčajne zobrazujú vo webovom prehliadači. Môžu obsahovať písmo, odkazy, obrázky a dokonca aj zvuk a video. Jazyk HTML sa používa na označenie a opis každého z týchto druhov obsahu, aby ich webový prehliadač mohol správne zobraziť. Jazyk HTML sa môže použiť aj na pridanie metainformácií na webovú stránku. Metainformácie sa vo webových prehliadačoch zvyčajne nezobrazujú a sú to údaje o webovej stránke, napr. meno osoby, ktorá stránku vytvorila. Kaskádové štýly (CSS) sa používajú na vytváranie štýlov prvkov HTML, zatiaľ čo JavaScript sa používa na manipuláciu s prvkami HTML a štýlmi CSS.
HTML vytvorilo konzorcium World Wide Web (W3C). Existuje niekoľko verzií jazyka HTML. Od septembra 2018 sa aktuálny štandard HTML nazýva HTML 5 a jeho konkrétna verzia je 5.2.
Krátka história
HTML vzniklo na začiatku 90. rokov vďaka prácam Tima Bernersa-Leeho a jeho kolegov. Pôvodne šlo o jednoduchý spôsob, ako označiť štruktúru dokumentov a prepojiť ich hypertextovými odkazmi. Postupne sa jazyk rozvíjal a pribúdali nové prvky, štandardy a odporúčania. Dlhodobo nad vývojom a špecifikáciami dohliada konzorcium World Wide Web, v súčasnosti však existuje aj tzv. „living standard“ spravovaný skupinou WHATWG, ktorá priebežne aktualizuje špecifikáciu HTML. HTML5 prinieslo významné zmeny: semantické prvky, natívnu podporu multimédií (<audio>, <video>), <canvas> pre kreslenie, lepšiu podporu formulárov a API pre offline a úložisko.
Základná štruktúra HTML dokumentu
Každý HTML súbor má základnú kostru, ktorá zabezpečuje správne zobrazenie vo webovom prehliadači. Najjednoduchší platný dokument vyzerá takto:
<!DOCTYPE html> <html lang="sk"> <head> <meta charset="utf-8"> <title>Názov stránky</title> </head> <body> <p>Obsah stránky</p> </body> </html>
Vysvetlenie:
- <!DOCTYPE html> – informuje prehliadač, že ide o dokument HTML5.
- <html> – koreňový element celej stránky; atribút
langurčuje jazyk obsahu. - <head> – obsahuje metainformácie, kódovanie, názov stránky, prepojenia na štýly a ďalšie zdroje.
- <body> – obsah viditeľný používateľovi: texty, odkazy, obrázky, formuláre atď.
Bežné HTML prvky
- Formátovanie textu: <p>, <h1>–<h6>, <strong>, <em>, <span>, <div>.
- Odkazy a navigácia: <a href="..."> – vytvára hypertextové odkazy.
- Obrázky: <img src="..." alt="..."> – vždy použiť atribút
altpre prístupnosť. - Multimédiá: <audio>, <video> – prehrávanie zvuku a videa priamo v prehliadači.
- Formuláre: <form>, <input>, <textarea>, <select> – na zadávanie údajov používateľmi.
- Semantické bloky: <header>, <nav>, <main>, <article>, <section>, <aside>, <footer> – uľahčujú čítanie dokumentu pre ľudí aj vyhľadávače.
- Tabuľky: <table>, <tr>, <td>, <th> – na štruktúrované dáta (s opatrnosťou pokiaľ ide o responzívnosť).
HTML5 a moderné prvky
HTML5 sa zameralo na zlepšenie semantiky, multimédií a mobilnej podpory. Medzi dôležité prínosy patria:
- Semantické elementy pre lepšie zrozumiteľné dokumenty.
- Natívna podpora
<audio>a<video>bez potreby pluginov. - API ako
localStorage,Canvas, geolokácia, WebSockets a ďalšie, ktoré rozširujú možnosti webových aplikácií. - Jednoduché nastavenie responzívneho zobrazenia cez
<meta name="viewport">a kombináciu s CSS.
Metaúdaje, kódovanie a SEO
- Kódovanie: používanie UTF‑8 zabezpečuje správne zobrazenie medzinárodných znakov (
<meta charset="utf-8">). - Meta tagy:
<meta name="description">,<meta name="viewport">a ďalšie pomáhajú prehliadačom a vyhľadávačom. - SEO: správne použitie nadpisov (
<h1>), alt textov pri obrázkoch a semantických značiek zlepšuje indexovanie v vyhľadávačoch.
Prístupnosť a najlepšie postupy
- Zabezpečte alternatívne texty pre obrázky a logické zoradenie obsahu pomocou nadpisov a landmark elementov.
- Používajte platnú štruktúru dokumentu a validujte kód (napr. W3C validator), aby ste minimalizovali chyby v rôznych prehliadačoch.
- Minimalizujte použitie inline štýlov a skriptov; oddelte CSS a JavaScript do externých súborov pre lepšiu údržbu.
Súbory, MIME typy a publikovanie
HTML dokumenty sa zvyčajne ukladajú s príponou .html alebo .htm a server ich odovzdáva s MIME typom text/html. Pri nasadzovaní dbajte na správne hlavičky, kompresiu (gzip), caching a zabezpečenie (HTTPS).
Zdroje a nástroje
- Editor kódu: napr. VS Code, Sublime Text, alebo jednoduchý textový editor.
- Nástroje: prehliadačové developer tools (inspektor, konzola), validátory a lintery pre HTML/CSS/JS.
- Štandardy: oficiálne špecifikácie W3C a WHATWG, dokumentácia a tutoriály pre HTML5.
HTML je základným stavebným kameňom webu. Jeho kombinácia s CSS a JavaScriptom umožňuje vytvárať statické stránky aj komplexné interaktívne webové aplikácie. Dodržiavaním semantiky, prístupnosti a moderných postupov zabezpečíte, že vaše stránky budú použiteľné, rýchle a dobre indexovateľné.
Značky
Jazyk HTML používa špeciálne časti programovacieho jazyka nazývané "značky", ktoré umožňujú prehliadaču zistiť, ako má webová stránka vyzerať. Značky sa zvyčajne používajú vo dvojiciach: úvodná značka definuje začiatok bloku obsahu a uzatváracia značka definuje koniec tohto bloku obsahu. Existuje mnoho rôznych druhov značiek a každá z nich má iný účel. Príklady značiek nájdete v časti Základné značky HTML nižšie.
Niektoré značky fungujú len v určitých prehliadačoch. Napríklad tag <menuitem>, ktorý sa používa na to, aby sa niečo zobrazilo, keď človek stlačí pravé tlačidlo myši, funguje len v prehliadači Mozilla Firefox. Ostatné prehliadače túto značku jednoducho ignorujú a nápis zobrazujú normálne. Mnohí tvorcovia webových stránok sa vyhýbajú používaniu týchto "neštandardných" značiek, pretože chcú, aby ich stránky vyzerali vo všetkých prehliadačoch rovnako.
Príklad
Tu je príklad stránky v jazyku HTML.
Jednoduchá stránka HTML by vyzerala takto: jeden odsek s textom "Hello world! ".
Základné značky HTML
| Názov štítku | Názov | Funkcia | Príklad kódu |
|
| Doktorový typ | Definuje typ dokumentu | <!DOCTYPE html> |
|
| HTML | Definuje dokument HTML a spustí dokument HTML. | < html> Celý kód</html> |
|
| Hlava | Obsahuje akýkoľvek kód, ktorý sa nepoužíva na zobrazenie prvkov na webovej stránke. | < head></head> |
|
| Názov | Definuje názov webovej stránky (zobrazený na karte) a zadáva sa v rámci | < title> Webová stránka</title> |
|
| Telo | Obsahuje viditeľné prvky webovej stránky (a obsahuje odsek a ďalšie) | <body> Html značky</body> |
|
| Nadpisy | Nadpisy rôznych veľkostí ( | < h1> Nadpis</h1> |
| Odsek | Definuje odsek textu | < p> TEXT</p> | |
| Kotva | Vytvára aktívne odkazy na iné webové stránky | < a href="www.domain.com"> Navštívte našu stránku</a> | |
|
| Obrázok | Zobrazí obrázok na stránke | < img src="ImageUrl" alt="Text zobrazený, ak obrázok nie je k dispozícii"> |
|
| Prestávka | Vloží jeden zlom riadku | Text < br> Text
|
|
| Stredisko | Presunie obsah do stredu stránky | < center> Kód</center> |
|
| Skript | Vytvorí skript na webovej stránke, zvyčajne napísaný v jazyku JavaScript. | < script> document. write("Hello World!")</script> |
Používanie značiek HTML
Tvorba webovej stránky
Tvorba webovej stránky je jednoduchá.Všetko, čo si musíte zapamätať, sú značky a poradie na vytvorenie webovej stránky.
Najskôr musíte nájsť miesto na zadanie značiek HTML (odporúčam Poznámkový blok) a zapísať značky.
Tu je ďalší príklad stránky so značkou HTML.
<html>
<head>
<title> Ahoj! <title>
<h1> Ahoj, svet!</h1>
</head>
<body>
<p>
Toto je stránka so značkou HTML.
</p>
<footer>
Podľa: *Vložte meno*
</footer>
</html>
Po dokončení uložte tento súbor v tomto formáte: helloworld.htm
(nepíšte medzery)
A hotovo! Po uložení do počítača sa po stlačení odošle na vašu webovú stránku v Googli!
Prehľadať