XHTML 1.1
Textový modul: Popsání obsahu
 Tisk

Textový modul: Popsání obsahu


Mnoho XHTML prvků existuje hlavně proto, aby popisovaly obsah stránky. Teď možná ještě nedokážeme ocenit všechny výhody takto popsaného dokumentu, ale věřte, že jsou veliké. Pro lepší pochopení problematiky lze jako příklad uvést nevidomé lidi. Ti pro prohlížení stránek používají zvukové překladače (ten jim text na stránce "přečte"). Určitě jim moc nepomůže, když důležitou informaci na stránce umístíme do prvku, který pouze formátuje text tak, aby se zobrazil tučně. Zato když text umístíme do prvku, který říká, že je daný text důležitý, bude to hlasový překladač schopen zpracovat a nevidomého člověka na to upozornit. CSS nám později umožní upravit vzhled daného prvku, takže všichni budou spokojeni.


Nadpisy


Používání předdefinovaných nadpisů přispívá k přehlednému členění dokumentu. Pomocí prvků nadpisů je jednoznačně určeno, o nadpis jaké úrovně (a tím pádem i důležitosti) se jedná.


Prvek <h#> </h#>


Například vložení nadpisu první úrovně vypadá takto:


<h1> Nadpis úrovně 1 </h1>


V XHTML máme k dispozici nadpisy h1 (nadpis první úrovně - nejdůležitější, defaultně se v prohlížeči zobrazí jako největší a nejvýraznější) až h6 (nadpis šesté úrovně - nejméně důležitý, defaultně zobrazen jako nejmenší a nejméně výrazný). Každý nadpis je v prohlížeči zobrazen na novém řádku a má kolem sebe vynecháno místo.


Ukázka vložení nadpisů je uvedena v příkladu .


S nadpisy se dobře pracuje v jazyku CSS. V něm lze jednoduše přiřadit žádaný styl (velikost, typ písma, barvu, pozadí...) nadpisu té či oné úrovně a automaticky se tak změní vzhled u všech výskytů nadpisu dané úrovně v dokumentu (více v kapitole o CSS). No není to lepší než pokaždé znovu formátovat normální text tak, aby vypadal jako nadpis (tzn. u každého výskytu měnit velikost písma, barvu, tučnost ...)? Jednoduše je lepší nadpisy nejprve podle úrovní roztřídit a o jejich vzhledu se dá snadno rozhodnout až později.


Důraz


Následující prvky slouží ke zdůraznění svého obsahu:


Prvek <em> </em>


Prvek <strong> </strong>


Ukázka vložení důležitého textu je uvedena v příkladu .


Předformátovaný text


S kódem HTML a XHTML je taková potíž, že ať text ve zdrojovém kódu jakkoliv zalamujeme a prokládáme mezerami, na stránce se zobrazí vždycky stejně (všechna ukončení a odsazení řádků, větší mezery i dělení na odstavce zmizí). Zde nám přichází na pomoc prvek pre.


Prvek <pre> </pre>


Text umístěný do prvku předformátovaného textu si zachová zalomení řádků, mezery i odsazení. Lze použít především když na stránku chceme zkopírovat již upravený delší text.


Ukázka použití prvku předformátovaného textu je uvedena v příkladu .


Nevýhoda tohoto prvku je, že svůj obsah zobrazí neproporcionálním písmem. Písmo lze však lehce změnit pomocí CSS (viz kapitola o CSS).


Prvky popisující specifický obsah


Tyto prvky slouží pro popis obsahu textu, který uzavírají, přičemž se jedná o specifičtější popis než v případě nadpisů nebo zdůraznění. Např. prvky specifikují, zda jde o citaci, zkratku či proměnnou. To, v jaké podobě se na stránce nakonec zobrazí, opět záleží především na používaném prohlížeči.


Všechny následující prvky kromě prvků adresy a blokové citace nemohou stát přímo v prvku body, ale potřebují dalšího nadřazeného rodiče (např. prvek oddílu či odstavce).


Citace


Prvek <q> </q>


Prvek <blockquote> </blockquote>


Ukázka použití citací na stránce je uvedena v příkladu . Krátká citace se v náhledu prohlížeče Internet Explorer zobrazí jako normální text. Ve většině ostatních prohlížečů se kolem obsahu tohoto prvku vykreslí uvozovky. Náhled příkladu v prohlížeči Firefox je zobrazen na obrázku .


Aresa


Prvek <address> </address>


Ukázka vložení adresy na stránku je uvedena v příkladu .


Další popisné prvky


Prvek <abbr> </abbr>


Prvek <dfn> </dfn>


Prvek <var> </var>


Prvek <kbd> </kbd>


Prvek <code> </code>


Prvek <samp> </samp>


Ukázka použití výše uvedených popisných prvků je uvedena v příkladu .