Tabuly sa vytvaraju elementom
TABLE. Kazda tabulka by mala
obsahovat najviac jedene nadpis (element
CAPTION) a aspon jeden
riadok (element TR. Kazdy riadok
tabulky pozostava z buniek. Bunka moze byt definovana ako nadpis riadka
alebo stlpca (element TH) alebo
ako datova bunka (element TD).
Napriklad:
| Osobne cislo | Meno | Priezvisko | Telefonne cislo |
|---|---|---|---|
| 023 | Frantisek | Tomas | 0872 123 09 |
| 105 | Helena | Zelena | 123 456 |
| Osobne cislo | Meno | Priezvisko | Telefonne cislo |
|---|---|---|---|
| 023 | Frantisek | Tomas | 0872 123 09 |
| 105 | Helena | Zelena | 123 456 |
Standardne ja tabulka vykreslovana bez ramceka. Ten mozeme doplnit atributom
BORDER, ktory
zabezpeci vykreslenie ramceka hrubeho 1 pixel alebo atributom
BORDER=#, ktory vykresli ramcek hruby # pixelov, kde # je cele
nezaporne cislo (teda je pripustne aj BORDER=0 co je vlastne
tabulka bez ramceka).
| Osobne cislo | Meno | Priezvisko | Telefonne cislo |
|---|---|---|---|
| 023 | Frantisek | Tomas | 0872 123 09 |
| 105 | Helena | Zelena | 123 456 |
Velkost tabulky sa pocita automaticky z velkosti jednotlivych buniek tak aby
bola maximalne 100% zobrazovacieho okna (pokial to nie je dane explicitne).
Tato velkost (sirka) sa da nastavit explicitne atributom
WIDTH elementu
TABLE. Udava sa v pixeloch
(cele kladne cislo; napr. WIDTH=300) alebo v percentach (napr.
WIDTH=75%). Je dokonca mozne zvolit sirku tabulky
vacsiu ako 100% !
| Sirka v pixeloch | Sirka v percentach |
|---|---|
|
|
|
| Osobne cislo | Meno | Priezvisko | Telefonne cislo |
|---|---|---|---|
| 023 | Frantisek | Tomas | 0872 123 09 |
| 105 | Helena | Zelena | 123 456 |
Toto je tabulka ktorej velkost je dana v pixeloch
| Osobne cislo | Meno | Priezvisko | Telefonne cislo |
|---|---|---|---|
| 023 | Frantisek | Tomas | 0872 123 09 |
| 105 | Helena | Zelena | 123 456 |
A velkost tejto je zase 75%.
Tabulky su vykreslovane tak, ze text pred tabulkou ja naozaj pred nou a text
za tabulkou je naozaj za nou. Ak chceme mat text vedla
tabulky, musime pridat atribut
ALIGN.
Napriklad:
Text pred tabulkou
bla, bla, bla.
bla, bla, bla.
bla, bla, bla.
| Osobne cislo | Meno | Priezvisko | Telefonne cislo |
|---|---|---|---|
| 023 | Frantisek | Tomas | 0872 123 09 |
| 105 | Helena | Zelena | 123 456 |
Text za tabulkou
bla, bla, bla.
bla, bla, bla.
bla, bla, bla.
Text pred tabulkou
bla, bla, bla.
bla, bla, bla.
bla, bla, bla.
| Osobne cislo | Meno | Priezvisko | Telefonne cislo |
|---|---|---|---|
| 023 | Frantisek | Tomas | 0872 123 09 |
| 105 | Helena | Zelena | 123 456 |
Text za tabulkou
bla, bla, bla.
bla, bla, bla.
bla, bla, bla.
Teraz na opacnu stranu:
Text pred tabulkou
bla, bla, bla.
bla, bla, bla.
bla, bla, bla.
| Osobne cislo | Meno | Priezvisko | Telefonne cislo |
|---|---|---|---|
| 023 | Frantisek | Tomas | 0872 123 09 |
| 105 | Helena | Zelena | 123 456 |
Text za tabulkou
bla, bla, bla.
bla, bla, bla.
bla, bla, bla.
Zarovnanie samotnej tabulky dosiahneme jej uzavretim do
elementu DIV alebo
CENTER. Vtedy sa zarovna do
prislusneho smeru iba tabulka a pripadny text pred nou alebo za nou ostane
bezo zmeny.
Text pred tabulkou
bla, bla, bla.
bla, bla, bla.
bla, bla, bla.
| Osobne cislo | Meno | Priezvisko | Telefonne cislo |
|---|---|---|---|
| 023 | Frantisek | Tomas | 0872 123 09 |
| 105 | Helena | Zelena | 123 456 |
Text za tabulkou
bla, bla, bla.
bla, bla, bla.
bla, bla, bla.
Sirka ramceka okolo kazdej bunky je standardne nastavena na 2 pixely. sirsie
ramceky (alebo uzsie) mozete urobit pridanim atributu
CELLSPACING=#,
kde # je sirka ramceka v pixeloch. Napriklad:
| Osobne cislo | Meno | Priezvisko | Telefonne cislo |
|---|---|---|---|
| 023 | Frantisek | Tomas | 0872 123 09 |
| 105 | Helena | Zelena | 123 456 |
Casto je obsah buniek prilis blizko ramcekov a tabulka vyzera velmi
"husta". To sa da odstranit atributom
CELLPADDING=#,
kde # udava odsadenie obsahu bunky od jej ramceka v pixeloch. Napriklad:
| Osobne cislo | Meno | Priezvisko | Telefonne cislo |
|---|---|---|---|
| 023 | Frantisek | Tomas | 0872 123 09 |
| 105 | Helena | Zelena | 123 456 |
Ak k tomu pridate aj patricne hrube ramceky (okolo tabulky aj jednotlivych buniek), vysledok potom vyzera naozaj efektne.
| Osobne cislo | Meno | Priezvisko | Telefonne cislo |
|---|---|---|---|
| 023 | Frantisek | Tomas | 0872 123 09 |
| 105 | Helena | Zelena | 123 456 |