Samizdatová skripta

Tabulky


upravit?

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.

Základní zápis:

 <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.

Význam jednotlivých značek:

Do buňky tabulky lze vložit jakýkoliv text či HTML značku včetně další tabulky.

Parametry značky table

 <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.

Parametry značky td

Tabulka [parametry: colspan,rowspan]

 <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>

Určení parametry sloupce

Pokud potřebujeme nastavit stejné parametry pro celý sloupec tabulky použijeme značku COLGROUP

Parematry značky

http://www.w3schools.com/tags/tag_colgroup.asp

http://www.jakpsatweb.cz/tabulky-nove.html


upravit odstranit css

NAVRCHOLU.cz