| 4. TáblázatokTáblázatok létrehozásaKétségtelen, hogy a HTML egyik legkörülményesebb része a táblázatkezelés. 
              Merőben más gondolkodásmód és kezelés szükséges egy átlagos táblázatkezelőhöz 
              (mondjuk Excelhez) képest. A kód logikai felépítését tekintve a 
              táblázat cellái sorban egymást követik. Magát a táblázatot a <TABLE> 
              tag nyitja meg, és ugyanennek záró tagjével ér véget. A táblázat 
              ezen belül sorokra oszlik, melyeket az előbbi tagen belül a <TR>...</TR> 
              (table row) tagek fognak közre. Minden sorban természetesen cellák 
              találhatók, melyeket a <TD> (table 
              data) tag valamint annak lezárása jelöl. A cellákba nem csak szöveg, 
              bármilyen ismert HTML-tag illeszthető (pl. képek). Ügyeljünk arra, 
              hogy lehetőleg minden sor azonos számú cellát tartalmazzon! Ha egy 
              egészen egyszerű, kétszer kétsoros táblázatot akarunk létrehozni, 
              benne mondjuk 1, 2; 3, 4 adatokkal, gépeljük be a következő kódot:<TABLE>
 <TR><TD>1</TD><TD>2</TD></TR>
 <TR><TD>3</TD><TD>4</TD></TR>
 </TABLE>
  FormázásA kódot akár egy sorba is írhatjuk, az áttekinthetőség kedvéért 
              azonban jobban tesszük, ha soronként különszedjük, tördelni egyébként 
              akárhogy lehet, akár minden cellát írhatunk új sorba. A táblázat 
              köré és a cellák közé keretvonalakat rakhatunk, mely a <TABLE> 
              tag BORDER attribútumával érhető el. A 
              vonal vastagságát illetve (ha nincs keret) a cellák közötti távolságot 
              is megszabhatjuk a CELLSPACING taggel, 
              melyhez a kívánt vastagság méretét rendeljük pixelben. Létezik még 
              a CELLPADDING tag, melynél a hozzárendelt 
              pixelérték a keret és a szöveg/objektum közti távolságot adja meg. 
              Hozzuk létre az előző táblát 2 pixel vastag kerettel együtt, a számok 
              és a keret között öt pixel távolság legyen! A különbség voltaképpen 
              csak az első sorban van:<TABLE BORDER CELLSPACING=2 CELLPADDING=5>
 <TR><TD>1</TD><TD>2</TD></TR>
 <TR><TD>3</TD><TD>4</TD></TR>
 </TABLE>
  Amennyiben nem akarjuk, hogy a táblázat sorai pontosan olyan magasak, 
              illetve oszlopai olyan szélesek legyenek, hogy a szöveg, vagy bármi 
              más éppen a cellákba férjen, úgy ezeket a paramétereket magunk is 
              szabályozhatjuk. A táblázat egészének szélességét a (remélem) már 
              jól ismert WIDTH attribútum adja meg, 
              akár pixelben, akár százalékos formában. Ebben az esetben (ha lehetséges) 
              az oszlopok azonos szélességűek lesznek. A táblázaton belül kedvünkre 
              szabályozhatjuk az oszlopok szélességét, melyet (mondanom sem kell) 
              ugyancsak a WIDTH attribútummal tehetünk 
              meg a jól ismert módon (a százalékos forma a táblázat egészéhez, 
              nem az oldalszélességhez viszonyul), a különbség csak annyi, hogy 
              itt a <TD> tagbe kell beírni azt. Amikor egy táblázat valamelyik celláját üresen akarjuk hagyni, 
              akkor is használjuk a cellát kijelölő tageket, csak ne írjunk közéjük 
              semmit: <TD></TD>. Ekkor a 
              cella helyén az esetleges keretvonalak nem fognak kirajzolódni. 
              Ha azonban azt akarjuk, hogy a cella ugyan üres maradjon, de a keretvonalak 
              normálisan legyenek megrajzolva, a cella tartalmába írjuk be a   
              (non-breaking space - nemtörő szóköz) karakterkódot. ÖsszefoglalásHozzuk létre a következő táblázatot:- Öt sora és négy oszlopa legyen
 - A táblázatnak legyen kerete, a cellák és a keret között 2 pixel 
              távolság legyen
 - A táblázat első sora nagyobb betűkkel, utolsó sora félkövéren 
              legyen szedve
 - Az első oszlop 300 pixel, a többi 100 pixel széles legyen
 - Középen helyezkedjen el, a számok jobbra legyenek igazítva, az 
              első sor szövege középre legyen igazítva
 - Tartalma a következő legyen:
 Megnevezés, Nettó ár, ÁFA, Bruttó ár;
 CD-ROM meghajtó, 12.000, 3.000, 15.000;
 PC CD lemez, 8.000, 2.000, 10.000;
 Audio CD lemez, 2.500, 625, 3.125;
 Összesen, 22.500, 5.625, 28.125.
 <HTML><BODY>
 <TABLE BORDER CELLPADDING=2 ALIGN=center WIDTH=600>
 <TR ALIGN=center><TD WIDTH=300><FONT SIZE=+1>Megnevezés</FONT></TD>
 <TD WIDTH=100><FONT SIZE=+1>Nettó ár</FONT></TD>
 <TD WIDTH=100><FONT SIZE=+1>ÁFA</FONT></TD>
 <TD WIDTH=100><FONT SIZE=+1>Bruttó ár</FONT></TD></TR>
 <TR><TD>CD-ROM meghajtó</TD>
 <TD ALIGN=right>12.000</TD>
 <TD ALIGN=right>3.000</TD>
 <TD ALIGN=right>15.000</TD></TR>
 <TR><TD>PC CD lemez</TD>
 <TD ALIGN=right>8.000</TD>
 <TD ALIGN=right>2.000</TD>
 <TD ALIGN=right>10.000</TD></TR>
 <TR><TD>Audio CD lemez</TD>
 <TD ALIGN=right>2.500</TD>
 <TD ALIGN=right>625</TD>
 <TD ALIGN=right>3.125</TD></TR>
 <TR><TD><B>Összesen</B></TD>
 <TD ALIGN=right><B>22.500</B></TD>
 <TD ALIGN=right><B>5.625</B></TD>
 <TD ALIGN=right><B>28.125</B></TD></TR>
 </TABLE>
 </BODY>
 </HTML>
 
 
               
                | Tag  | Attribútum  | Hozzárendel-hető érték
 | Magyarázat  |   
                | TABLE | - | - | táblázat beszúrása |   
                |   | ALIGN | left, center, right | igazítás |   
                |   | BORDER | - | keretekkel |   
                |   | CELLPADDING | [pixel] | szöveg és keret közti távolság |   
                |   | CELLSPACING | [pixel] | cellák közötti távolság (keret vastagsága) |   
                |   | WIDTH | [pixel, %] | szélesség |   
                | TR | - | - | új sor |   
                |   | ALIGN | left, center, right | szöveg igazítása |   
                | TD | - | - | új cella |   
                |   | ALIGN | left, center, right | szöveg igazítása |   
                |   | WIDTH | [pixel, %] | szélesség |  <TABLE ALIGN=center BORDER CELLPADDING=2 CELLSPACING=2 
              WIDTH=600><TR ALIGN=left><TD WIDTH=50%>1. cella</TD><TD 
              WIDTH=25%>2. cella</TD><TD ALIGN=right WIDTH=25%>3. 
              cella</TD></TR></TABLE>
   Előző fejezetKövetkező fejezet
 |