Ukaž mi to: všechno je krabice
Tady je největší tajemství webdesignu: každá věc na stránce je obdélníková krabice. Nadpis, odstavec, obrázek, menu – všechno. Když se to naučíš vidět, pochopíš celé CSS.
Každá krabice má tři druhy prostoru okolo:
margin (vnější mezera)
┌─────────────────────────┐
│ border (rámeček) │
│ ┌───────────────────┐ │
│ │ padding (vycpávka)│ │
│ │ ┌─────────────┐ │ │
│ │ │ OBSAH │ │ │
│ │ └─────────────┘ │ │
│ └───────────────────┘ │
└─────────────────────────┘
padding– vycpávka: mezera mezi obsahem a rámečkem (uvnitř krabice)border– rámeček krabicemargin– mezera mezi krabicí a jejími sousedy (venku)
.karta {
padding: 16px; /* vycpávka ze všech stran */
border: 2px solid gray;
margin: 20px 0; /* 20px nahoře a dole, 0 po stranách */
border-radius: 12px;
}
Ukaž mi to: stránka jako u profíků
Znáš to z opravdových webů – obsah není roztažený přes celou širokou obrazovku, ale drží se v pohodlném sloupci uprostřed. To udělají tři řádky:
main {
max-width: 700px; /* obsah nebude nikdy širší než 700px */
margin: 0 auto; /* auto po stranách = vycentruj */
padding: 0 16px; /* na mobilu nebude text nalepený na kraj */
}
margin: 0 auto je kouzelná formule: nahoře a dole nula, po stranách „automaticky stejně” – tedy na středu. Tohle pravidlo má skoro každý web na světě.
A ještě zkrotíme obrázky, aby nikdy nevytekly ze stránky:
img {
max-width: 100%; /* nikdy širší než sloupec */
height: auto; /* výška se dopočítá, ať se fotka nerozplácne */
border-radius: 12px; /* kulaté rohy sluší každé fotce */
}
Teď ty 💪
Tenhle úkol je pro všechny projekty stejný – je to univerzální kostým každého webu:
- Vycentruj obsah: pravidlo
max-width+margin: 0 autonamain. - Zkroť obrázky pravidlem
imgz ukázky. - Vylepši svoji cedulku z minulé lekce: přidej jí
margin, ať má kolem sebe vzduch. - Dej stránce dýchat: přidej
body { line-height: 1.6; }– řádky textu se pěkně rozestoupí.
Hotové řešení (funguje pro všechny projekty)
Přidej do styl.css:
body {
line-height: 1.6;
}
main {
max-width: 700px;
margin: 0 auto;
padding: 0 16px;
}
img {
max-width: 100%;
height: auto;
border-radius: 12px;
}
A svojí cedulce (jmenuje se u tebe třeba .aktualita, .oblibene, .tip nebo .vyhra) přidej řádek:
margin: 20px 0;
Zkus si krabice zviditelnit! Přidej na chvíli do CSS pravidlo * { border: 1px solid red; } – hvězdička znamená „úplně všechno”. Najednou uvidíš každou krabici na stránce. Pak to zase smaž, ale ten pohled si zapamatuj: takhle vidí stránku prohlížeč.
Kontrola: Obsah je v pohodlném sloupci uprostřed, fotky mají kulaté rohy a nikam nepřetékají, text se dobře čte. Zmenši okno prohlížeče – obsah se přizpůsobí. Tvůj web najednou vypadá o třídu líp.
Co si z téhle lekce odnést
- Všechno na stránce je krabice s
padding(uvnitř),border(rámeček) amargin(venku). max-width+margin: 0 auto= vycentrovaný sloupec obsahu jako na opravdových webech.img { max-width: 100%; }– fotky nikdy nepřetečou.
© 2026 Ing. Martin Polak / AlgoRhino · Podmínky užití obsahu