Toto je 10. díl seriálu Začínáme s HTML, pokud se dostatečně neorientujete, zkuste předchozí díl či díl první.
Toto je 10. díl seriálu Začínáme s HTML, pokud se dostatečně neorientujete, zkuste předchozí díl či díl první.
Každý HTML dokument je vhodné přehledně formátovat a dělit do strukturovaných bloků. V návodu se podíváme, jakým způsobem lze toto strukturování provést.
<div>
vs. <span>
Základní strukturu celého dokumentu lze určit pomocí bloků <div>
. Tyto bloky neviditelně rozdělují celou stránku na drobnější části, které lze lépe formátovat. Každý <div>
blok se automaticky v základním nastavení zalamuje pod sebe na nový řádek. Abychom rozlišili různé <div>
bloky lze jim přiřadit třídy .class nebo identifikátory #id. Díky tomu lze poté nastavovat vlastnosti v kaskádových stylech pro jednostlivé bloky zvlášť. <div>
bloky lze do sebe libovolně vnořovat.
<div id="hlavni-blok"><div class="prvni-blok"></div><div class="druhy-blok"><div class="vnoreny-blok"></div></div></div>
Když potřebujeme obalit pouze část textu v odstavci, musíme použít řádkový element <span>
. Ten také neviditelně obalí označený prvek, ale nijak neovlivní odřádkování nebo pozici okolních prvků na rozdíl od blokového elementu <div>
. Tento způsob se hodí především na změnu vlastností slova nebo znaku v řádku odstavce <p>
.
.modry-text{color: blue;}.kurziva{font-style: italic;}
<p>Textový odstavec se změnou barvy textu na <span class="modry-text">modrou</span> barvu.</p><p>Slovo v odstavci je napsáno <span class="kurziva">kurzívou</span>.</p>
Výsledek:
Textový odstavec se změnou barvy textu na modrou barvu.
Slovo v odstavci je napsáno kurzívou.
Samotný text v HTML dokumentu lze formátovat do odstavců <p>
. Každý odstavec obalený párovým tagem <p>
se automaticky odřádkuje na nový řádek. V případě že musíme odřádkovat text a nechceme dělat další odstavec, lze si vypomoct tagem <br>
. Tento tag zalomí text a přesune další slovo na žačátek řádku.
<p>Tuto větu v odstavci zalomíme<br>na nový řádek</p>
Výsledek:
Tuto větu v odstavci zalomíme
na nový řádek
Pokud nepoužijeme zalomení řádku pomocí tagu <br>
nebo pomocí nového odstavce <p>
, tak prohlížeče text zalamují automaticky podle volné šířky. V některých případech se nám tento způsob nemusí hodit, proto lze přidat tzv. nedělitelnou mezeru . Díky této HTML entitě, prohlížeče nedovolí ponechat část textu na konci řádku samostatně a zalomí jej hned na nový řádek. Toto lze využít například u spojek nebo předložek, které nesmí v textu končit na konci řádku.
Nadpisy v HTML dělíme do šestí úrovní. Od <h1>
do <h6>
. Nadpis 1.úrovně má největší důležitost a zvýšením čísla za znakem H důležitost nadpisu klesá. Nadpisy, stejně jako odstavce, automaticky odřádkují text na nový řádek. Je doporučováno, aby v každém HTML dokumentu byl uveden pouze jeden nadpis úrovně <h1>
a pod ním následovaly další nadpisy. Ty se již mohou vyskytovat ve větším množství, ale i zde je doporučováno, aby bylo zachováno stupňování nadpisů.
<h1>Nadpis 1.úrovně</h1><h2>Nadpis 2. úrovně</h2><h3>Nadpis 3. úrovně</h3><h3>Nadpis 3. úrovně</h3><h4>Nadpis 4. úrovně</h4>
Výsledek:
Občas je potřeba vypsat v HTML dokumentu zdrojový kód nebo tabulku tak, aby byly zachovány mezery nebo konce řádků a nebyl vzhled textu ovlivněn pravidly HTML. K tomu slouží párový tag <pre>
, který zobrazí vepsaný text pomocí neproporciálního písma. Tento typ písma zaručí u každého znaku stejnou šířku.
.modry-text{color: blue;}
<div><h1>Hlavní nadpis stránky<h1><h2>Podnadpis stránky</h2><p>Textový odstavec s <span class="modry-text">modrým</span> textem.</p><p>Druhý textový odstavec</p><h3>Nadpis třetí úrovně</h3><p>Další odstavec<br>se zalomením řádku</p><pre>Předformátovaný textDruhý řádek přeformátovaného textu<pre></div>
Výsledek:
Textový odstavec s modrým textem.
Druhý textový odstavec
Další odstavec
se zalomením řádku
Předformátovaný text Druhý řádek přeformátovaného textu
<div>
Párový tag, vytvářející blokový element a obvykle i strukturu HTML dokumentu. Do bloku lze umístit odstavce, obrázky i další prvky stránky. Každý blok se zalomí na nový řádek.