Základy HTML
<html>
Popis:
Kořenový (root) element celé HTML stránky. Všechen obsah webu musí být uvnitř tohoto
tagu. Prohlížeč díky němu ví, že pracuje s HTML dokumentem.
Jak se využívá:
Používá se vždy jednou na začátku dokumentu a obaluje celý obsah stránky.
Ukázka Kódu
<html lang="cs">
</html>
<head>
Popis:
Obsahuje metadata o stránce – tedy informace, které se nezobrazují přímo uživateli
(např. název stránky, propojení na CSS, znaková sada).
Jak se využívá:
Používá se pro nastavení stránky a připojení externích souborů (CSS, fonty, skripty).
Ukázka Kódu
<head>
<meta charset="UTF-8">
<title>Moje stránka</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
Popis:
Obsahuje veškerý viditelný obsah stránky – texty, obrázky, tlačítka atd.
Jak se využívá:
Sem patří vše, co má uživatel vidět a s čím může interagovat.
Ukázka Kódu
<body>
<h1>Ahoj světe</h1>
<p>Toto je můj web.</p>
</body>
Rozdělení stránky
<header>
Popis:
Záhlaví stránky nebo sekce. Obvykle obsahuje logo, název webu nebo navigaci.
Jak se využívá:
Používá se na začátku stránky nebo jednotlivých sekcí pro důležité úvodní informace.
Ukázka Kódu
<header>
<h1>Moje stránka</h1>
<nav>
<a href="#"> Domů </a>
<a href="#"> Kontakt </a>
</nav>
</header>
<footer>
Popis:
Zápatí stránky nebo sekce. Obsahuje doplňující informace, jako jsou kontakty, copyright
nebo odkazy.
Jak se využívá:
Používá se na konci stránky nebo sekcí.
Ukázka Kódu
<footer>
<p>© 2026 Moje stránka</p>
</footer>
<main>
Popis:
Hlavní obsah stránky. Měl by obsahovat unikátní obsah dané stránky (ne navigaci, ne
patičku).
Jak se využívá:
Používá se pro oddělení hlavního obsahu od ostatních částí jako header nebo footer. Na
stránce by měl být pouze jeden.
Ukázka Kódu
<main>
<h2>Vítej na mém webu</h2>
<p>Tady je hlavní obsah stránky.</p>
</main>
<section>
Popis:
Slouží k logickému rozdělení obsahu stránky do tematických celků (sekcí).
Jak se využívá:
Používá se, když má obsah smysluplnou strukturu (např. kapitoly, části článku). Každá
sekce by měla mít ideálně nadpis.
Ukázka Kódu
<section>
<h2>O nás</h2>
<p>Jsme firma zabývající se tvorbou webů.</p>
</section>
Obsah stránky
<h1> - <h6>
Popis:
Nadpisy různých úrovní(heading). <h1> je nejdůležitější (hlavní
nadpis), <h6> nejméně důležitý.
Jak se využívá:
Používají se pro strukturování obsahu. Pomáhají uživatelům i vyhledávačům pochopit
hierarchii stránky.
Na stránce by měl být obvykle jen jeden <h1>.
Ukázka Kódu
<h1>Hlavní nadpis</h1>
<h2>Podnadpis</h2>
<h3>Menší sekce</h3>
<p>
Popis:
Odstavec textu (paragraph).
Jak se využívá:
Používá se pro běžný textový obsah. Prohlížeč automaticky přidává mezery mezi odstavci.
Ukázka Kódu
<p>Toto je odstavec textu na stránce.</p>
<p>Další odstavec s informacemi.</p>
<div>
Popis:
Univerzální blokový element bez vlastního významu (tzv. „kontejner“).
Jak se využívá:
Používá se hlavně pro rozvržení stránky (layout) a stylování pomocí CSS nebo práci s
JavaScriptem.
Neměl by nahrazovat sémantické prvky jako
<section> nebo <main>.
Ukázka Kódu
<div class="box">
<p>Obsah v kontejneru</p>
</div>
<a>
Popis:
Slouží k vytváření odkazů (hyperlinků), které uživatele přesměrují na jinou stránku nebo
část webu.
Jak se využívá:
Používá se s atributem href, který určuje cílovou adresu. Může odkazovat na
jiný web, soubor nebo konkrétní část stránky.
Ukázka Kódu
<a href= "https://www.google.com"> Přejít na Google </a>
Otevření odkazu v novém okně:
<a href= "https://www.google.com" target="_blank"> Otevřít Google </a>
<img>
Popis:
Slouží k zobrazení obrázku na stránce.
Jak se využívá:
Používá se s atributem src (cesta k obrázku) a alt (alternativní text pro přístupnost a
případ, kdy se obrázek nenačte).
Ukázka Kódu
<img src="obrazek.jpg" alt="Popis obrázku">
<br>
Popis:
Zalomí řádek (udělá nový řádek bez vytvoření nového odstavce).
Jak se využívá:
Používá se pro krátké zalomení textu (např. adresa, básně). Neměl by se používat pro
oddělování odstavců.
Ukázka Kódu
<p>
Jméno: Jan Novák<br>
Email: jan@email.cz
</p>
Seznamy
<ul>
Popis:
Neuspořádaný seznam (unordered list) – položky nejsou číslované, ale mají odrážky.
Jak se využívá:
Používá se pro výpis položek, kde nezáleží na pořadí (např. seznam funkcí,
ingrediencí).
Ukázka Kódu
<ul>
<li>Jablko</li>
<li>Banán</li>
<li>Pomeranč</li>
</ul>
<ol>
Popis:
Uspořádaný seznam (ordered list) – položky jsou číslované.
Jak se využívá:
Používá se tam, kde pořadí hraje roli (např. postup, instrukce).
Ukázka Kódu
<ol>
<li>Zapni počítač</li>
<li>Otevři prohlížeč</li>
<li>Navštiv stránku</li>
</ol>
<li>
Popis:
Jednotlivá položka seznamu.
Jak se využívá:
Používá se uvnitř
<ul> nebo <ol> pro definování konkrétních položek.
Ukázka Kódu
<ul>
<li>První položka</li>
<li>Druhá položka</li>
</ul>
<dl>
Popis:
Definiční seznam (description list) – používá se pro dvojice termín + popis.
Jak se využívá:
Hodí se pro slovníky, pojmy a jejich vysvětlení nebo seznamy vlastností.
Ukázka Kódu
<dl>
<dt>HTML</dt>
<dd>Jazyk pro tvorbu webových stránek</dd>
</dl>
<dt>
Popis:
Termín (název) v definičním seznamu.
Jak se využívá:
Používá se uvnitř <dl> jako označení pojmu.
Ukázka Kódu
<dl>
<dt>CSS</dt>
<dd>Stylování webu</dd>
</dl>
<dd>
Popis:
Popis nebo definice k termínu.
Jak se využívá:
Používá se uvnitř <dl> jako vysvětlení k <dt>.
Ukázka Kódu
<dl>
<dt>JavaScript </dt>
<dd>Programovací jazyk pro interaktivitu</dd>
</dl>
Tabulky
<table>
Popis:
Základní element pro vytvoření tabulky.
Jak se využívá:
Obaluje celou tabulku a obsahuje další prvky jako řádky, buňky nebo hlavičky.
Ukázka Kódu
<table>
<tr>
<td>Data</td>
</tr>
</table>
<thead>
Popis:
Hlavička tabulky.
Jak se využívá:
Obsahuje záhlaví tabulky (názvy sloupců). Pomáhá se strukturou a stylováním.
Ukázka Kódu
<thead>
<tr>
<th>Jméno</th>
<th>Věk</th>
</tr>
</thead>
<tbody>
Popis:
Tělo tabulky – hlavní data.
Jak se využívá:
Obsahuje většinu řádků s daty.
Ukázka Kódu
<tbody>
<tr>
<td>Jan</td>
<td>25</td>
</tr>
</tbody>
<tfoot>
Popis:
Patička tabulky.
Jak se využívá:
Používá se pro souhrny, poznámky nebo celkové výsledky.
Ukázka Kódu
<tfoot>
<tr>
<td>Celkem</td>
<td>1 osoba</td>
</tr>
</tfoot>
<tr>
Popis:
Řádek tabulky (table row).
Jak se využívá:
Používá se uvnitř <thead>, <tbody> nebo
<tfoot> pro vytvoření jednoho řádku.
Ukázka Kódu
<tr>
<td>Data 1</td>
<td>Data 2</td>
</tr>
<td>
Popis:
Buňka tabulky s běžnými daty(table data).
Jak se využívá:
Používá se uvnitř <tr> pro jednotlivé hodnoty.
Ukázka Kódu
<td>Jan</td>
<th>
Popis:
Hlavičková buňka tabulky.
Jak se využívá:
Používá se pro názvy sloupců nebo řádků. Text je automaticky tučný a zarovnaný.
Ukázka Kódu
<th>Jméno</th>
<caption>
Popis:
Nadpis tabulky.
Jak se využívá:
Popisuje obsah tabulky – důležité pro přehlednost a přístupnost.
Ukázka Kódu
<table>
<caption>Seznam uživatelů</caption>
</table>
<col>
Popis:
Definuje vlastnosti jednotlivých sloupců.
Jak se využívá:
Používá se hlavně pro stylování (např. šířka sloupce).
Ukázka Kódu
<col style="width: 100px;">
<colgroup>
Popis:
Skupina sloupců v tabulce.
Jak se využívá:
Používá se společně s <col> pro hromadné nastavení stylů více
sloupců.
Ukázka Kódu
<table>
<colgroup>
<col style="background-color: lightgray;">
<col>
</colgroup>
</table>
Kompletní tabulka
| Jméno | Věk |
|---|---|
| Jan | 25 |
| Eva | 30 |
| Celkem | 2 osoby |
Ukázka Kódu
<table>
<caption>Seznam uživatelů</caption>
<colgroup>
<col style="background-color: lightgray;">
<col>
</colgroup>
<thead>
<tr>
<th>Jméno</th>
<th>Věk</th>
</tr>
</thead>
<tbody>
<tr>
<td>Jan</td>
<td>25</td>
</tr>
<tr>
<td>Eva</td>
<td>30</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>Celkem</td>
<td>2 osoby</td>
</tr>
</tfoot>
</table>
Formuláře
<form>
Popis:
Základní obal pro formulář. Umožňuje uživateli odeslat data (např. přihlašovací údaje,
zprávy).
Jak se využívá:
Používá se s atributy jako action (kam se data pošlou) a method (způsob odeslání – GET
nebo POST).
Ukázka Kódu
<form action="/odeslat" method="post">
<!-- formulářové prvky -->
</form>
<input>
Popis:
Vstupní pole pro uživatele.
Jak se využívá:
Používá se pro zadávání dat (text, email, heslo atd.). Typ pole se určuje atributem
type.
Ukázka Kódu
<input type="text" placeholder="Zadej jméno">
<input type="email" placeholder="Email">
<input type="password" placeholder="Heslo">
<label>
Popis:
Popisek k formulářovému poli.
Jak se využívá:
Propojuje se s <label> pomocí atributu for (který
odpovídá id inputu).
Zlepšuje přístupnost a kliknutí na text aktivuje pole.
Ukázka Kódu
<label for="jmeno">Jméno:</label>
<input id="jmeno" type="text">
<button>
Popis:
Tlačítko, které může odeslat formulář nebo spustit akci.
Jak se využívá:
Ve formuláři se často používá s type="submit" pro odeslání dat.
Ukázka Kódu
<button type="submit"> Odeslat </button>
Kompletní formulář
Ukázka Kódu
<form action="/odeslat" method="post">
<label for="jmeno">Jméno:</label><br>
<input id="jmeno" type="text" name="jmeno"><br><br>
<label for="email">Email:</label><br>
<input id="email" type="email" name="email"><br><br>
<button type="submit"> Odeslat </button>
</form>
Nastavení
<title>
Popis:
Určuje název stránky, který se zobrazuje v záložce prohlížeče.
Jak se využívá:
Je důležitý pro uživatele i SEO (vyhledávače). Každá stránka by měla mít unikátní a
výstižný název.
Ukázka Kódu
<title>Moje webová stránka</title>
<meta>
Popis:
Slouží k definování metadat o stránce (např. znaková sada, popis stránky, responzivita).
Jak se využívá:
Používá se pro technická nastavení a informace pro prohlížeče a vyhledávače.
Ukázka Kódu
<meta charset="UTF-8">
<meta name="description" content="Ukázková webová stránka">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link>
Popis:
Propojuje HTML dokument s externími soubory (nejčastěji CSS).
Jak se využívá:
Používá se pro načtení stylů, ikon (favicon) nebo fontů.
Ukázka Kódu
<link rel="stylesheet" href="style.css">
<style>
Popis:
Umožňuje zapisovat CSS přímo do HTML dokumentu.
Jak se využívá:
Používá se pro menší projekty nebo rychlé testování stylů (většinou se ale preferuje
externí CSS přes <link>.
Ukázka Kódu
<style>
body {
background-color: lightgray;
}
p {
color: blue;
}
</style>