1Kostra projektu a prepojenie CSS
Skôr než začneme štýlovať, musí byť CSS súbor správne pripojený k HTML.
Štruktúra priečinka
📁 Priezvisko_Meno/
├── 📄 index.html
├── 🎨 styles.css
└── 📁 images/
├── logo.png
├── banner.jpg
├── router.png
└── switch.png
images/router.png, nikdy nie C:\Users\...<link rel="stylesheet" href="styles.css"> patrí do <head>. Keď sa štýly neprejavia, skontroluj najprv tento riadok a názov súboru.Odporúčané poradie v súbore styles.css
:root { --modra: … }* { margin:0; … }, body, nadpisyheader, nav, ul.menu.container, .left, tabuľka, päta2Farby cez :root a premenné
Farbu zapíšeš raz a používaš ju všade. Keď ju zmeníš, zmení sa na celej stránke naraz.
Vytvor premennú
V bloku :root (koreň dokumentu = celá stránka). Názov musí začínať dvomi pomlčkami: --modra: #0D4F9E;
Použi ju cez var()
Namiesto farby napíšeš var(--modra), napr. background-color: var(--modra);
Zmeň na jednom mieste
Vyskúšaj nižšie: zmeň farbu v :root a sleduj, ako sa prefarbí hlavička, menu aj tlačidlo.
Zmeň premenné
color: --modra;→ chýbavar()color: var(modra);→ chýbajú pomlčky--:rootnapísaný akorootalebo.root→ chýba dvojbodka- chýbajúca bodkočiarka
;za premennou pokazí aj ďalší riadok
Firmy majú svoje „firemné farby“. Keď sa rozhodnú zmeniť odtieň modrej, stačí prepísať jeden riadok v :root – a nemusíš hľadať #0D4F9E na 20 miestach v kóde.
3Trieda .container
Kontajner je „krabica“, ktorá drží obsah v rozumnej šírke a v strede obrazovky. Bez neho by sa text na veľkom monitore roztiahol cez celú šírku.
Nastav kontajner
V náhľade: oranžový prerušovaný rámik = hranica .container, šedé pruhy = voľné miesto okolo (margin).
width: 1200px je vždy 1200 px – na mobile pretečie a objaví sa vodorovný posuvník. max-width: 1200px znamená „najviac 1200 px“ – na menšej obrazovke sa kontajner zúži.
Prvá hodnota (0) = hore a dole, druhá (auto) = vľavo a vpravo. Prehliadač rozdelí voľné miesto rovnako na obe strany → kontajner je v strede. Funguje len ak má kontajner šírku.
Triedu .container dáš každej sekcii: <section class="container">. Keď chceš niektorú sekciu pod sebou, pridaj druhú triedu: class="container stlpec".
4Objekty vedľa seba (flexbox)
Zlaté pravidlo: display: flex dávaš RODIČOVI – a jeho priame deti sa postavia vedľa seba.
display:flexdisplay:flexIhrisko flexboxu
.box)Výzvy – nastav ihrisko tak, aby…
Vzor: obrázok + text vedľa seba
Over si, čo vieš
Klikni na odpoveď – hneď uvidíš, či je správna. Skóre: 0 / 0