Táblázatok



A HTML formátumnak ez az utasításcsoportja képes a legváltozatosabb szöveg-, és képmegjelenítési formák elõállítására. A <TABLE> és a </TABLE> utasítások közé zárt részt tekintjük egy táblázatnak.

A táblázatnak a címét a <CAPTION> és a </CAPTION> utasítások között kell megadni. (Figyelem! Az így megadott cím nem a táblázatban, hanem elõtte fog megjelenni!) A cím <CAPTION ALIGN="hely"> formájú megadással igazítható.

A táblázat minden sora a <TR> utasítással kezdõdik és a következõ <TR>-ig, ill. a táblázat végéig tart. Egy sor tartalmazhat oszlopfejléceket és adatokat. Az oszlopfejléceket a <TH> utasítás vezeti be és választja el egymástól. A táblázat adatcellái pedig a <TR>-rel megkezdett sorban egy <TD> utasítással kezdõdnek és minden cella a következõ <TD>-ig - ill. a következõ sor elejét jelzõ elemig - tart, ahol értelemszerûen új cella kezdõdik. Az oszlopfejléceknek és az adatcelláknak csak a kezdõutasítása használatos - habár van lezáró utasításuk is (</TH>, </TD>) -, mert a záróutasításuk elhagyható!

A táblázat nyitóutasítása tartalmazhat a teljes táblázatra vonatkozó beállításokat: <TABLE BORDER="szám" ALIGN="hely" CELLPADDING="pszám" CELLSPACING="kszám" BGCOLOR="színkód">

Ahol a BORDER opció a rácsozat szélességét határozza meg. (0 esetén nincs rácsozat.) Az ALIGN a teljes tábla elhelyezkedését határozza meg ( left, right, center lehet). A CELLPADDING a cellékon belüli margót, a CELLSPACING a cellék közötti teret adja meg pixelben. Végül a BGCOLOR a táblázat háttérszínét határozza meg.

A táblázat oszlopfejlécei nem csak a legfelsõ oszlopban szerepelhetnek, hanem a táblázatban bárhol (pl. sorok címeként is).

Mind az oszlopfejlécekben, mind az adatcellákban használhatók a következõ formázásra való opciók:

COLSPAN="szám":
Egyesít több egymással szomszédos cellát - víszintesen.
ROWSPAN="szám":
Egyesít több egymással alatti cellát - függõlegesen.
ALIGN="hely":
Igazítja a cellák tartalmát - víszintesen. Lehetséges értékei: left, center, right, justify, decimal
VALIGN="hely":
Igazítja a cellák tartalmát - függõlegesen. Lehetséges értékei: top, middle, bottom, baseline


Az alábbi példatáblázat tartalmaz példákat igazításra, cellaegyesítésre, üres cellára, kép elhelyezésére, stb.:
	<TABLE BORDER=5 ALIGN="center">
	<CAPTION>A táblázat címe </CAPTION>
	<TR>
	<TH COLSPAN=2>Az 1.-2. oszlop közös fejléce
	<TH COLSPAN=3>A 3.-4.-5. oszlop közös fejléce
	<TH ROWSPAN=2>A 6. (2 soros) oszlop fejléce
	<TR>
	<TH>Az 1. oszlop másodrendû fejléce
	<TH COLSPAN=2>A 2.-3. oszlop másodrendû fejléce
	<TH COLSPAN=2>A 4.-5. oszlop másodrendû fejléce
	<TR>
	<TH>Az elsõ adatsor címe
	<TD>Az elsõ adatcella
	<TD>Adat (indexe: C3)
	<TD>Adat (indexe: D3)
	<TD>Adat (indexe: E3)
	<TD>Adat (indexe: F3)
	<TR>
	<TH>A 2. adatsor címe
	<TD>Adat (indexe: B4)
	<TD>Adat (indexe: C4)
	<TD>Adat (indexe: D4)
	<TD>Adat (indexe: E4)
	<TD>Adat (indexe: F4)
	<TR>
	<TH>Függõleges igazítások
	<TD ALIGN="center" VALIGN="bottom">Le
	<TD ALIGN="center" VALIGN="top">Fel
	<TD ALIGN="center" VALIGN="middle">Középre
	<TD>
	<TD>Adat (indexe: F5)
	<BR>Ettõl a cellától balra egy üres cella,
	alatta pedig két üres cella összevonva
	<TR>
	<TH>Vízszintes igazítások:
	<TD>Alapértelmezés
	<TD ALIGN="left">Balra
	<TD ALIGN="center">Középre
	<TD ALIGN="right">Jobbra
	<TD ROWSPAN=2>
	<TR>
	<TD ALIGN="center" COLSPAN=5>
	<IMG SRC="skala.gif" ALT="Kép a cellában">
	</TABLE>