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 |