Tabulky

Pro tvorbu tabulky můžeme použít následující schéma

Výsledkem takového schématu je jednoduchá tabulka:

Jméno Příjmení Tel. číslo
Anna Nováková 123 456 789
Jan Novotný 321 654 987

Tag <table> definuje tabulku, <tr> definuje řádek tabulky, <th> definuje hlavičku a <td> definuje obyčejná data tabulky. V tomto případě je hlavička tabulky v řádku (tabulka s hlavičkou ve sloupci bude ukázána níže).


Stylování tabulek

Tabulky lze samozřejmě upravovat pomocí kaskádových stylů. Nejjednodušší cesta k takové úpravě je přes externí soubor .css, případně pomocí interního CSS. Možností je také atribut style, avšak tato možnost je zdlouhavá a ne moc příjemná (jak uvidíte v dalším příkladu).

Výsledkem tohoto relativně dlouhého a nepřehledného kódu je následující tabulka

Jméno Příjmení Tel. číslo
Anna Nováková 123 456 789
Jan Novotný 321 654 987

Vyzkoušejte!

Mezi <head> a </head> dokumentu HTML vložte

A do těla (mezi <body> a </body>) vložte kód pro nezformátovanou tabulku (první příklad).

skrýt

Tabulka s hlavičkou ve sloupci

Příklad tabulky s hlavičkou ve sloupci:

Výsledkem je jednoduchá (nestylizovaná) tabulka

Jméno Anna Jan
Příjmení Nováková Novotný
Tel. číslo 123 456 789 321 654 987

Sjednocení buněk (vedle sebe)

Pokud bychom chtěli sloučit buňky vedle sebe, použijeme atribut colspan

Výsledkem je (po stylizaci) tabulka

Jméno Příjmení Tel. čísla
Anna Nováková 123 456 789 987 654 321
Jan Novotný 321 654 987 789 456 123

Vyzkoušejte!

Kód pro stylizaci tabulky výše (vložte mezi <head> a </head>)

Tabulce, kterou chcete takto nastylovat, musíte přiřadit třídu (class), jež jste kódem výše vytvořili, tj. třídu tab. To se provede takto: <table class="tab">.

skrýt

Sjednocení buněk (nad sebou)

Pokud bychom chtěli sloučit buňky nad sebou, použijeme atribut rowspan

Výsledkem je (po stylizaci) tabulka

Jméno Anna Jan
Příjmení Nováková Novotný
Tel. číslo 123 456 789 321 654 987
321 654 987 789 456 123

HTML, CSS