Po nastudování této kapitoly budeme rozumět principům tvorby tabulky. Dokážeme vytvořit tabulku o několika řádcích a sloupcích, včetně záhlaví. Budeme umět použít atributy pro sloučení buněk v řádku nebo sloupci a tabulku orámovat.
Tabulku uvedeme a ukončíme párovými tagy <table> </table>. Obsah samotné tabulky je tvořen řádky a sloupci.
Princip tvorby tabulky je takový, že se nejprve vytvoří řádek pomocí <tr> </tr>, do kterého se pomocí <td> </td> vytvoří sloupce (buňky). Do sloupců v řádku se zapíše obsah.
párové tagy <tr> </tr>
párové tagy <td> </td>
<tr>
<td>1. místo</td>
<td>Češi</td>
</tr>
náhled
párové tagy <th> </th>
<tr>
<th>Umístění</th>
<th>Národnost</th>
</tr>
náhled
<table>
<tr>
<th>Umístění</th>
<th>Národnost</th>
</tr>
<tr>
<td>1. místo</td>
<td>Češi</td>
</tr>
<tr>
<td>2. místo</td>
<td>Slováci</td>
</tr>
<tr>
<td>3. místo</td>
<td>Italové</td>
</tr>
</table>
náhled
V případech, kdy bude potřeba sloučit více buněk dohromady, si pomůžeme atributy, které sloučí vybrané řádky nebo sloupce.
sloučí zadaný počet buněk v daném sloupci
sloučí zadaný počet buněk v daném řádku
* Aby byla změna dobře viditelná, vytvoříme v tabulce pomocí atributu border="", jednopixelové rámečky.
<table border="1">
<tr>
<th colspan="2">Mistrovství světa</th>
</tr>
<tr>
<td>1. místo</td>
<td>Češi</td>
</tr>
<tr>
<td rowspan="2">2. a 3. místo</td>
<td>Slováci</td>
</tr>
<tr>
<td>Italové</td>
</tr>
</table>
náhled
| Atribut | Hodnota | Význam |
|---|---|---|
| border | číselná hodnota, např.: border="1" | Tloušťka ohraničení v pixelech |
| bgcolor | název barvy nebo její hexadecimální zápis (vč. #), např: bgcolor="#FF9900" | Barva pozadí dané buňky nebo celé tabulky |
| align | left | Text je v buňkách zarovnán vlevo (horizontálně) |
| right | Text je v buňkách zarovnán vpravo (horizontálně) | |
| center | Text je v buňkách zarovnán doprostřed (horizontálně) | |
| justify | Text je v buňkách zarovnán do bloku (horizontálně) | |
| valign | top | Text je v buňkách zarovnán nahoru (vertikálně) |
| bottom | Text je v buňkách zarovnán dolů (vertikálně) | |
| middle | Text je v buňkách zarovnán doprostřed (vertikálně) | |
| baseline | Text je v buňkách zarovnán na účaří (vertikálně) | |
| rowspan | číselná hodnota, např.: rowspan="2" | Sloučí zadaný počet buněk v daném sloupci |
| colspan | číselná hodnota, např.: colspan="2" | Sloučí zadaný počet buněk v daném řádku |
Naučili jsme se vytvořit tabulku včetně záhlaví, sloučit buňky v řádku nebo sloupci a tabulku orámovat.
Poznali jsme tyto párové tagy: <table>, <tr>, <td>, <th>
Poznali jsme tyto atributy: border, rowspan, colspan, (valign, bgcolor)
Vytvořte tabulku o 4 řádcích (vč. záhlaví) a 2 sloupcích. Slučte buňky záhlaví. Slučte 2. a 3. buňku 1. sloupce. Tabulku vyplňte libovolnými údaji a orámujte ji.
Příklad: 