Tabulky v HTML
Tabulky obsahují data uspořádaná dvojrozměrně – do řádků a sloupců. HTML5 obsahuje konstrukce, jejichž prostřednictvím je můžete vytvářet a upravovat.
Prvky pro vytvoření tabulky
Celá tabulka je nesena prvkem <table>
. Jeho atributům,
jež mají vliv na vzhled tabulky, se budu věnovat později. Nyní se zmíním
alespoň o důležitém atributu summary
, který má podobný význam jako
alt
u obrázků – měl by stručně shrnout obsah a
strukturu tabulky pro nevizuální klienty. Na rozdíl od alt
ale
není povinný a doporučuje se používat jej pouze u rozsáhlejších a složitějších
tabulek.
Tělo prvku <table>
obsahuje vlastní data tabulky. Ta jsou
uspořádána do řádků, přičemž každý řádek je tvořen prvkem
<tr>
(Table Row). Obsahuje jednotlivé buňky (pole) tabulky.
Pro vytvoření buňky existují dva prvky. Jedná-li se o běžnou buňku, použijte
prvek <td>
(Table Data). Pokud je dotyčná buňka záhlavím
řádku či sloupce, sáhněte po prvku <th>
(Table Header).
Titulek
Každou tabulku můžete opatřit titulkem. K tomu slouží prvek
<caption>
, jehož tělem je titulek tabulky. Jeho výskyt je
nepovinný. Pokud jej však použijete, musí být prvním prvkem uvnitř
<table>
a smí se v každé tabulce vyskytnout jen jednou.
Teprve za ním následuje vlastní obsah tabulky. Například
<table> <caption>Tabulka 1: Výnosy a náklady</caption> ... </table>
Příklad
Podívejme se na fiktivní tabulku výnosů a nákladů jakési fiktivní firmy za první čtvrtletí. Bude mít tři sloupce a pět řádků.
<table><caption>
Tabulka 1: Výnosy a náklady za 1. čtvrtletí</caption> <tr> <th>Měsíc</th> <th>Výnosy</th> <th>Náklady</th> </tr> <tr> <th>Leden</th> <td>12360</td> <td>8619</td> </tr> <tr> <th>Únor</th> <td>9833</td> <td>6587</td> </tr> <tr> <th>Březen</th> <td>14209</td> <td>10318</td> </tr> <tr> <th>Celkem</th> <td>36402</td> <td>25542</td> </tr> </table>
Formátovaný výsledek bude vypadat takto:
Měsíc | Výnosy | Náklady |
---|---|---|
Leden | 12360 | 8619 |
Únor | 9833 | 6587 |
Březen | 14209 | 10318 |
Celkem | 36402 | 25542 |
K ideálu má nepochybně daleko – například by čísla měla být zarovnána doprava, aby stejné řády byly pod sebou. Jak zasahovat do formátování tabulky se dozvíte níže.
Související témata
- Formátování tabulek a jejich obsahu
- Nepravidelné tabulky
- Sloupce
- Skupiny řádků a sloupců
zpět: vytváření WWW stránek