Když zavítáme na stránku nějakého vyhledávače či stránku nějaké firmy, uvidíme stránku obvykle členěnou do sloupců jako například u novin. K tomu se obvykle používají tabulky nebo struktrura formátovaná pomocí CSS, která vzeešla z upořádání, které bylo tvovřeno pomocí tabulek.
<table> <thead> <tr> <td> </td> </tr> </thead> <tbody> <tr> <td> </td> </tr> </tbody> <tfoot> <tr> <td> </td> </tr> </tfoot> </table>
Párové značky THEAD, TBODY a TFOOT slouží k určení množiny buněk, které budou považovány za hlavičku, tělo a patu tabulky. Na jejich pořadí nezáleží, což umožňuje definovat hlavičku a patičku tabulky výše a potom definovat oblast pro tělo tabulky. Toto řešení se obvykle požívá, je-li potřeba rozšiřovat tělo tabulky třeba pomocí PHP. Jinak není nutno tyto značky používat.
Do buňky tabulky lze vložit jakýkoliv text či HTML značku včetně další tabulky.
<Table BGCOLOR=“barva_pozadí(lze použít i background)“ CELLSPACING="číslo" CELLPADDING="číslo" WIDTH="číslo/procenta" ALIGN="LEFT/RIGHT/CENTER" BORDER="číslo" RULES="NONE/BASIC/COLS/ROWS/ALL" FRAME="VOID/ABOVE/HSIDES/VSIDES/BELOW/RHS/LHS" > </table>
<table border="5" bgcolor="yellow" align="center" width="80%"> <caption>Nadpis tabulky </caption> <tr> <td> 1. řádek 1. buňka </td> </tr> <tr> <td> </td> <td>2. řádek 2. buňka </td> </tr> <tr> <td align="center"> <p>xxx </p> <h1> align=center </h1> </td> <td> x <br />x <br /> x <br />x <br /> x <br />x <br /> x <br />x <br /> x <br />x <br /> x <br />x <br /> x <br />x <br /> x <br />x <br /> x <br />x <br /> x <br />x <br /> </td> <td valign="top"> <h1> valign=top </h1> </td> <td> <h1> valign-neurčeno </h1> </td> </tr> </table> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <table width="50%" cellspacing="0" cellpadding="0" rules="none"> <caption> <h2>Tab II: Úsporná tabulka </h2> </caption> <tr> <td>xxxxxxxxxxx </td> </tr> </table> <table width="50%" cellspacing="0" cellpadding="0" border="1"> <caption> <h2>Tab III: Demonstrace cellpadding </h2> </caption> <tr> <td>xxxxxxxxxxx </td> <td>xxxxxxxxxxx </td> </tr> </table>
Pozn: Některé parametry tabulky (např. bordercolor) už nejsou v HTML4 definovány, ale přesto níže tyto parametry pro představu uvádím, neboť v CSS se tyto vlastnosti dají definovat.
Pozn: V HTML jsou k tabulkám definovány značky pro výchozí formátování sloupců. Jedná se o značky COLGROUP a COL. Vysvětlení značek najdeme na doporučených stránkách. V HTML4 jsou pro značku TABLE definovány tyto parametry: summary, width, bordur, frame, rules, cellspacing, cellpadding. Přestože některé parametry již nemají být podporovány, internetové prohlížeče je podporují, a proto zde uvádím všechny.
<table border="5" bgcolor="orange" align="center" width="600px"> <tr> <td>[1.1] </td> <td>[1.2] </td> </tr> <tr> <td colspan="2">[2.1] </td> </tr> <tr> <td rowspan="3">[3.1] </td> <td>[3.2] </td> </tr> <tr> <td>[4.2] </td> </tr> </table>
Pokud potřebujeme nastavit stejné parametry pro celý sloupec tabulky použijeme značku COLGROUP
http://www.w3schools.com/tags/tag_colgroup.asp
http://www.jakpsatweb.cz/tabulky-nove.html