Tag <div> — skříňka na obsah
Jak rozdělovat stránku do bloků
📦 Co je <div>?
<div> je jako průhledná krabička. Sám o sobě nic nevidíš — ale můžeš do něj zabalit části stránky a pak celou krabičku nastylovat pomocí CSS.
Díky <div> umístíš obsah přesně tam, kam chceš: navigaci nahoru, postranní panel vpravo, patičku dolů.
🪆 Dívky zanořené v dívkách (vnořování tagů)
Tagy mohou být uvnitř jiných tagů — jako matrjošky:
🆔 Atributy id a class
Každému <div> můžeš dát jméno, aby na něj šlo odkazovat z CSS:
/* CSS — nastyluje pouze div s id="hlavicka" */ #hlavicka { background-color: darkblue; color: white; padding: 20px; } /* .cerveny nastyluje VŠECHNY elementy s class="cerveny" */ .cerveny { color: red; }
<div>?Tag <span> — styling uvnitř textu
Jak obarvit jedno slovo nebo část věty
🎭 Div vs. Span — jaký je rozdíl?
<div> zabírá celý řádek — je to blokový element.
<span> se vejde přímo do textu — je to řádkový element.
<span> kdykoliv chceš nastylovat jen část textu bez zalomení na nový řádek.🖌️ Inline styly
CSS lze psát přímo do HTML tagu pomocí atributu style="". Říkáme tomu inline styl:
<p> Mám rád <span style="color:green; font-weight:bold;">minecraft</span> a taky <span style="color:red; font-size:20px;">fotbal</span>. </p>
<style> v hlavičce — kód bude přehlednější.Tabulky
Jak zobrazit data v řádcích a sloupcích
🏗️ Struktura tabulky
Tabulka se skládá ze tří druhů tagů:
<table>— celá tabulka<tr>— jeden řádek (table row)<th>— záhlaví (tučný nadpis sloupce)<td>— jedna buňka s daty (table data)
| Hráč | Body | Úroveň |
|---|---|---|
| Tomáš | 1 240 | 🥇 Zlatý |
| Lukáš | 980 | 🥈 Stříbrný |
| Eliška | 760 | 🥉 Bronzový |
Formuláře — kde uživatel píše
Textová pole, tlačítka a výběry
📝 Prvky formuláře
Formuláře slouží k zadávání dat — přihlášení, vyhledávání, kontaktní formulář. Základní tagy:
<input type="text">
Textové pole na jednom řádku
<input type="number">
Pole pro číslo
<input type="color">
Výběr barvy
<textarea>
Víceřádkové textové pole
<select> + <option>
Rozbalovací seznam
<button>
Klikací tlačítko
<label> — popis, který říká uživateli, co má vyplnit.CSS Animace
Jak rozhýbat prvky na stránce
🎬 Jak funguje animace v CSS?
Animaci vytvoříš ve dvou krocích:
- 1. Definuješ pohyb pomocí
@keyframes— řekneš, jak vypadá začátek a konec - 2. Přiřadíš animaci k elementu pomocí vlastnosti
animation
/* 1. Definice pohybu */ @keyframes poskakovat { 0% { transform: translateY(0px); } 50% { transform: translateY(-20px); } 100% { transform: translateY(0px); } } /* 2. Přiřazení k elementu */ h1 { animation: poskakovat 1s ease infinite; /* název čas rychlost opakování */ }
🎮 Galerie animací — klikni a sleduj!
Jsem animovaný!
🚀Layout — rozmístění bloků
Jak dát obsah vedle sebe pomocí Flexbox
📐 Normálně je vše pod sebou
Ve výchozím stavu HTML se <div> bloky řadí pod sebe. Ale co když chceme sloupce vedle sebe?
display: flex; — a najednou jsou jeho děti vedle sebe! Říkáme tomu Flexbox.⚡ Nejdůležitější Flexbox vlastnosti
Fotbal
Hry
Hudba
Finální projekt: Moje osobní stránka
Použij vše, co ses naučil/a!
Ahoj! Jsem [tvoje jméno]
Toto je moje první vlastní webová stránka!
👤 O mně
Je mi [věk] let a bydlím v [město]. Rád/a [co děláš ve volném čase].
⭐ Moje top 3 věci
| Věc | Proč ji miluju |
|---|---|
| 🎮 [hra] | Protože... |
| 🐾 [zvíře] | Protože... |
| 🍕 [jídlo] | Protože... |
📬 Napiš mi
🏅 Odznaky Části 2
Taháček Části 2
Přehled nových tagů a vlastností