1 BEVEZETÉS A HTML NYELV HASZNÁLATÁBA TARTALOM Bevezetı... 1 A HTML dokumentumok szerkezete... 1 Kezdjük a címmel... 1 Címsorok és bekezdések használa...
BEVEZETÉS A HTML NYELV HASZNÁLATÁBA TARTALOM Bevezetı .......................................................................................................................................................................................... 1 A HTML dokumentumok szerkezete .............................................................................................................................................. 1 Kezdjük a címmel............................................................................................................................................................................ 1 Címsorok és bekezdések használata ................................................................................................................................................ 2 Színek és háttér................................................................................................................................................................................ 2 Szövegrészek formázása.................................................................................................................................................................. 3 Vízszintes tagolóvonal beillesztése ................................................................................................................................................. 3 Hogyan illesszünk be sortöréseket .................................................................................................................................................. 3 Elıformázott szöveg........................................................................................................................................................................ 3 Képek beillesztése ........................................................................................................................................................................... 4 Hiperhivatkozások használata ......................................................................................................................................................... 5 Horgonyok használata ..................................................................................................................................................................... 5 A listák három fajtája ...................................................................................................................................................................... 6 Táblázatok használata...................................................................................................................................................................... 6
Bevezetı Ez a jegyzet egy rövid bevezetést kíván adni a webszerkesztés alapját jelentı HTML nyelvbe. (A HTML a Hypertext Markup Language rövidítése.) Sok webszerkesztı még ma is olyan egyszerő eszközökkel készíti weblapját, mint például a Windows jegyzettömbje. Mások különféle látványalapú szerkesztıprogramokat használnak (Pl. Mozilla, NVU, Front Page, Page Mill). Arra azonban az utóbbi tábornak is nagy szüksége van, hogy a szerkesztıprogram kulisszái mögött történı dolgokat megértse és szükség esetén korrigálhassa. A legalapvetıbb igényeken túllépve mindenképpen szükségünk lesz a HTML nyelv alapos ismeretére, fıként a dinamikus webprogramozás izgalmas területén. Ez a bevezetı a HTML nyelv legalapvetıbb elemeivel ismerteti meg az olvasót. További ismeretek találhatók a Ferences Gimnázium honlapján. A weblapok haladó formázásának színes kelléktára a CSS stílusleíró nyelv, errıl is található egy alapszintő bevezetı a honlapon. Kiváló módszer arra, hogy különféle weblapszerkesztési trükköket ellessünk, ha belenézünk mások által szerkesztett oldalak forráskódjába. A legtöbb böngészıprogram erre lehetıséget is ad. (Többnyire a nézet menüben találjuk az "oldal forrása", vagy "forrás" parancsot.)
A HTML dokumentumok szerkezete A weboldalak valójában egyszerő szöveges fájlok, amelyekben tárolódik az oldalon található szöveg, a weboldalak közötti hivatkozások és az egész weboldal szerkezete. A dokumentum szerkezetére vonatkozó információ a HTML nyelv szabályai szerint, ún. elemek (TAG-ek) formájában van kódolva. A HTML elemek két szembe fordított relációs jel között szerepelnek. A legtöbb elemnek van egy párja: a lezáró elem. A kezdı és lezáró elem között szerepel az a szövegblokk, amelyre az elem vonatkozik. Maga az egész dokumentum is két TAG között helyezkedik el: és . A HTML elemekhez ún. attribútumok is kapcsolódhatnak, amelyekkel az adott elem bizonyos jellemzıit állíthatjuk be. A HTML oldal alapvetıen két részbıl áll: a fejlécbıl (head) és az oldal "testébıl" (body). A fejlécet a elem vezeti be, és a elem zárja le. A fejlécben az oldal egészére vonatkozó információ van kódolva. (Pl. cím, karakterkészlet, a szerzı neve, stb.) A részben található a weboldal szövege, táblázatai és egyéb objektumai, valamint az oldalon szereplı képekre mutató hivatkozások. A lehetı legegyszerőbb weboldal a következıképp néz ki: Ez az én elsı weboldalam címe Helló Világ!!! Ha a fenti szöveget begépeljük egy tetszıleges szövegszerkesztıbe és elmentjük formázatlan szövegfájl formátumban .html vagy .htm kiterjesztéssel, akkor ezzel el is készítettük elsı weblapunkat.
Kezdjük a címmel Minden HTML dokumentumnak kell legyen egy címe (title). A címet a dokumentum fejlécébe kell írnunk (tehát a és a elemek közé), a következı formában: Ez itt a dokumentum címe A cím tartalmazhat ékezetes karaktereket is, és általában a böngészıprogramok a weboldal ablakának címsorában jelenítik meg. 1
Címsorok és bekezdések használata Szöveges dokumentumainkat általában címsorokkal (heading) szoktuk tagolni. (Fıcím, alcím, stb.) Aki foglalkozott már szövegszerkesztéssel, annak ismerısek lehetnek a különféle szintő címsorok. A HTML nyelv 6 címsorszintet különböztet meg. A H1 címsorstílus a legfelsıbb szintet jelenti, a H6 pedig a legalsót. A weblapot megjelenítı böngészıprogram a különféle címsorstílusokhoz különféle megjelenést rendel. (Betőtípus, méret, szín, igazítás, stb.)
Ez itt egy fıcím
Ez itt egy alcím
A címek igazítását szabályozhatjuk az ALIGN attribútummal, melynek lehetséges értékei: left, center, right. (balra, középre, jobbra.)
Legfelsı szintő címsor balra igazítva
Habár a dokumentum szövegét írhatjuk "ömlesztve" is, mégis célszerő azt bekezdésekre (paragraph) tagolni. A böngészıprogramok a bekezdések elıtt és után némi térközt szoktak hagyni. A bekezdéseket nyitó és záró elempár a
és a
.
Ez az elsı bekezdés.
Ez a következı bekezdés.
A bekezdések igazítását is szabályozhatjuk az ALIGN attribútummal. Az igazítás lehetséges módjai: left, center, right, justify. (balra, középre, jobbra, sorkizárt.)
Ez egy jobbra igazított bekezdés.
Színek és háttér A weblap egészére vonatkozó színbeállításokat a body elem különféle attribútumaival végezhetjük: A BACKGROUND attribútummal a dokumentum hátteréül szolgáló képfájlt jelölhetjük ki. (Mintás háttér esetén.) Háttérszínt a BGCOLOR attribútummal definiálhatjuk. (Amennyiben háttérmintául szolgáló fájlt is megadunk, akkor a háttérszín csak nagyon ritkán fog elıtőnni a dokumentumban, pl. a keretek szegélyében.) A dokumentumban a szöveg színét a TEXT attribútummal jelölhetjük ki. A LINK attribútum a hiperhivatkozások megjelenési színét határozza meg. A VLINK pedig, a már bejárt hivatkozásokat jelölı színt határozza meg. Ezeket a színeket azonban nem célszerő átállítani, mert az emberek hozzá vannak szokva a hivatkozások színeihez és a megszokottól eltérı színek sokakat megzavarhatnak! A HTML nyelvben minden színt három színkomponenssel kell megadni (piros, zöld, kék; RGB) éspedig hexadecimális formában. (16-os számrendszerben.) A tiszta piros szín kódja #FF0000, a zöldé #00FF00, a kéké #0000FF, a fehéré #FFFFFF és a feketéé #000000. Bizonyos színeket az angol nevükkel is megadhatunk. Ezeket a színeket az alábbi táblázat tartalmazza:
Black = "#000000" (fekete)
Green = "#008000" (sötétzöld)
Silver = "#C0C0C0" (ezüst)
Lime = "#00FF00" (világoszöld)
Gray = "#808080" (szürke)
Olive = "#808000" (olajzöld)
White = "#FFFFFF" (fehér)
Yellow = "#FFFF00" (sárga)
Maroon = "#800000" (gesztenyebarna)
Navy = "#000080" (sötétkék)
Red = "#FF0000" (piros)
Blue = "#0000FF" (középkék)
Purple = "#800080" (sötétlila)
Teal = "#008080" („Windows” kék)
Fuchsia = "#FF00FF" (világoslila)
Aqua = "#00FFFF" (zöldeskék)
2
Szövegrészek formázása Papíralapú dokumentumainkban általában félkövér, vagy dılt betőkkel, aláhúzással, színezéssel, vagy méretezéssel szoktunk hangsúlyossá tenni egy-egy szövegrészt. A weblapszerkesztésben inkább használjuk az <em> elemet, és bízzuk a böngészıprogramra, hogy milyen eszközt használ a hangsúlyozásra! (A hangsúly angolul emphasis.) Ez itt kérem egy <em>valóban fontos dolog! A <strong> elem erısebb hangsúlyt ad a szövegrésznek: Ez itt egy <strong>rendkívül fontos dolog! Mindazonáltal használhatjuk a szövegszerkesztıkben megszokott karakterformázási lehetıségeket is: Ez a szövegrész félkövér betőkbıl állEz a szövegrész dılt betőkbıl állEz a szövegrész aláhúzott betőkbıl áll <s>Ez a szövegrész áthúzott betőkbıl áll Ezzel
a TAG-gel növelhetjük a betőméretet
<small>Ezzel a TAG-gel csökkenthetjük a betőméretet Ezekkel a TAG-ekkel írhatunk <sub>alsó és <sup>felsı indexeket A elemmel direkt módon elıírhatjuk a megjelenı szöveg betőméretét (size) és színét (color). A méret egy egész szám lehet 1 és 7 között. A színt a HTML nyelvben szokásos módon (hexadecimális RGB kóddal) lehet megadni. Kicsi piros szöveg A méret megadásánál elıjeles szám is szerepelhet, ami az alap betőmérethez viszonyított méretet jelöl. Az alapméretnél egyel nagyobb betőméret Az alapméretnél kettıvel kisebb betőméret
Vízszintes tagolóvonal beillesztése A weblap egyes részeit tagolás vagy esztétikai ok miatt vízszintes vonallal is el lehet választani egymástól. Legegyszerőbb esetben a elem egy vízszintes elválasztó vonalat helyez el az adott ponton, a rendelkezésre álló szélességben. A vízszintes vonal megjelenését az align, width és size attribútumokkal módosíthatjuk. Az align az igazítás helyét adja meg (left, right, middle). A width a vonalhosszt definiálja, a size pedig a vonal vastagságát. Mindkettıt meg lehet adni képpontban, ill. a hosszt az ablak-szélesség százalékában.
Hogyan illesszünk be sortöréseket Némely esetben a szöveg bizonyos pontján mindenképpen sort szeretnénk törni (break). Erre szolgál a elem, amelynek használatát az alábbi postacímmel mutatjuk be:
The Willows 21 Runnymede Avenue Morton-in-the-marsh Oxfordshire OX27 3BQ
A elemnek soha nincs lezáró párja! (Az ilyen elemeket üres elemnek nevezzük.)
Elıformázott szöveg A Web egyik nagy elınye, hogy a böngészıprogram a megjelenítendı szöveget automatikusan sorokra tördeli, a böngészıablak méreteihez igazodva. Néha azonban ez egy nemkívánatos folyamat. A <pre> elem használatával megakadályozhatjuk a sortöréseket, mint például az alábbi programkód esetében: <pre> void Node::Remove() { if (prev) prev->next = next; else if (parent) parent->SetContent(null); if (next) next->prev = prev; 3
parent = null; } Amely a következıképp jelenik meg: void Node::Remove() { if (prev) prev->next = next; else if (parent) parent->SetContent(null); if (next) next->prev = prev; parent = null; } Vegyük észre, hogy minden sortörés és szóköz ugyanúgy jelenik meg, mint ahogyan azt a szerzı begépelte! Így lehetıség nyílik a behúzások szóközökkel való megvalósítására, de ezt csak ilyen, speciális esetekben alkalmazzuk! Az elıformázott (preformatted) szöveget általában fix szélességő karakterkészlettel jelenítik meg a böngészık (olyan karakterkészlettel, amelyben minden karakter ugyanolyan széles).
Képek beillesztése Képek nélkül a weblapok igencsak unalmasak lennének. Azon túl, hogy vonzóbbá teszik weboldalainkat, a képek sokat segítenek az információ közlésében. Képeket az elemmel illeszthetünk be a dokumentumba. (A kép angolul image.) Valójában a kép nem kerül bele a weblapot leíró HTML fájlba, csak egy hivatkozás a képre vonatkozólag. Maga a kép egy külön fájlban tárolódik, amely lehet a weblapot tartalmazó mappában, egy másik mappában, vagy akár a Föld másik oldalán egy idegen webszerveren. Ha például egy "peter.jpg" nevő képfájlt szeretnénk beilleszteni a dokumentumba, amely a weblapot tartalmazó mappában van tárolva, akkor ezt a következıképp tehetjük: Elıfordulhat, hogy a képet nem az eredeti méretében szeretnénk megjeleníteni a weblapon, hanem kicsinyítve (vagy nagyítva). Ilyenkor a kép megjelenítési méretét is megadhatjuk: Amint az a fenti példából is látható, az elemnek nincs lezáró párja. Az SRC attribútum adja meg a képfájl nevét (és elérési útját, ha kell), a másik két attribútum pedig a kép szélességét és magasságát. A méretadatokkal kapcsolatban fontos megjegyeznünk a következıt: Lehetıség van rá, hogy egy weblapon egy 500x500 pixeles képet 100x100 -as méretben jelenítsünk meg, de ezt nagyon nem érdemes így csinálni! Felesleges ugyanis 25 -ször annyi adat átvitelével terhelni a hálózatot (és ezáltal lassítani weblapunk letöltését), mint amennyi adatra valójában szükség van! Ha az említett képet 100x100 -as méretben kívánjuk felhasználni, akkor csökkentsük le a méretét 100x100 pixelre (egy alkalmas grafikai programmal). Nem minden képformátum alkalmas a weblapokba való beillesztésre. A legtöbb böngészıprogram képes a JPG (JPEG) és GIF formátumú képek megjelenítésére, az újabb böngészık pedig a PNG formátumot is ismerik. Mindhárom tömörített képformátum, így megfelelı képminıség mellett kis fájlméretet eredményeznek. Általában a JPG formátum alkalmasabb a fényképek és egyéb bonyolultan színezett képek tárolására, a GIF pedig a kevesebb, nagyobb mérető színfoltot tartalmazó, vonalas és vektorgrafikákhoz. A GIF formátum alkalmas még az átlátszóságra (átlátszó háttér), valamint animált képek tárolására. A dokumentumba helyezett képek alapesetben a szöveg részeként viselkednek, azaz a kép mellett csak egysornyi szöveg szerepelhet. Azt, hogy ez az egy szövegsor a kép alsó széléhez, felsı széléhez, vagy éppen a közepéhez igazodjon, az elem ALIGN attribútumával állíthatjuk be. (top=tetején, middle=közepén, ha nem adjuk meg, akkor az alján) Lehetıség van azonban arra is, hogy a képet a margóhoz igazítsuk, és a szöveget többsorosan körbefuttassuk a kép körül. Például az alábbi beállítás:
Hát ez kérem egy nagyon-nagyon hosszú-hosszú többsoros szöveg, amelyet a bal oldalon látható piciny napfelkeltét ábrázoló kép körül akarunk futtatni.
a következı eredményt adja: Hát ez kérem egy nagyon-nagyon hosszúhosszú többsoros szöveg, amelyet a bal oldalon látható piciny napfelkeltét ábrázoló kép körül akarunk futtatni. Az alábbi pedig align="right"
Hát ez kérem egy nagyon-nagyon hosszú-hosszú többsoros szöveg, amelyet a jobb oldalon látható piciny napfelkeltét ábrázoló kép körül akarunk futtatni.
4
és ezért a jobb margóhoz igazodik: Hát ez kérem egy nagyon-nagyon hosszúhosszú többsoros szöveg, amelyet a jobb oldalon látható piciny napfelkeltét ábrázoló kép körül akarunk futtatni. A hspace attribútummal a kép melletti vízszintes térközt, a vspace attribútummal pedig a függıleges térközt határozhatjuk meg. A border attribútummal akár szegélyt is rajzolhatunk a kép köré:
Hát ez kérem egy nagyon-nagyon hosszú-hosszú többsoros szöveg, amelyet a bal oldalon látható piciny napfelkeltét ábrázoló kép körül akarunk futtatni.
Hát ez kérem egy nagyon-nagyon hosszú-hosszú többsoros szöveg, amelyet a bal oldalon látható piciny napfelkeltét ábrázoló kép körül akarunk futtatni.
Hiperhivatkozások használata A Web lényegét az egyes weblapokat összekötı hivatkozások jelentik. A hivatkozásra kattintva, egy másik weblap jelenik meg a böngészıprogram ablakában (vagy akár egy új ablakban). Egyetlen kattintással a Föld másik oldalára kerülhetünk! Hiperhivatkozásokat (linkeket) az elemmel hozhatunk létre: Ez itt egy hivatkozás Péter weblapjára.. Az a szöveg, amely az és a között szerepel, hivatkozássá válik. Formátuma megváltozik (a böngészıprogram beállításainak megfelelıen), az egérmutató megváltozik, ha fölé visszük, és ha rákattintunk, akkor a böngészıprogram ablakába az a dokumentum töltıdik, amely a HREF attribútumban van megadva. (Jelen esetben az aktuális weblappal azonos mappában lévı peter.html fájl.) Ha egy másik webszerveren lévı dokumentumra akarunk hivatkozni, akkor a dokumentum teljes URL -jét meg kell adnunk. Például, ha a W3C honlapjára akarunk hivatkozni, akkor az így néz ki: Ez itt egy hivatkozás a W3C honlapjára.. Egy képet is hivatkozássá alakíthatunk a következıképp: Ha a hivatkozás célpontja ugyanazon a szerveren, de nem ugyanabban a mappában van, mint az aktuális weblap, akkor a fájlnéven kívül meg kell adnunk a hozzá vezetı relatív elérési utat is. Például az aktuális könyvtárban lévı emberek könyvtárban található peter.html fájlnál a következıt írjuk: Ez itt egy hivatkozás Péter weblapjára.. Ha pedig az aktuális könyvtár felett lévı könyvtár egy fájljára akarunk hivatkozni, akkor: Ez itt egy hivatkozás Péter weblapjára.. Hivatkozásaink célpontjai nem csak weboldalak (HTML fájlok) lehetnek, hanem gyakorlatilag bármilyen típusú fájl. (PDF, JPG, DOC, ZIP, EXE, stb.) Az, hogy a böngészıprogram mit csinál ezzel a fájllal, a böngészıre telepített bıvítményektıl függ. Lehet, hogy meg tudja jeleníteni, de lehet, hogy csak a mentésére képes. Mindenesetre így letölthetıvé tehetünk bármilyen típusú fájlt. (Nagyobb fájlokat, vagy egész könyvtárakat célszerő egy tömörített fájlba tenni.)
Horgonyok használata Képzeljük el, hogy írunk egy hosszú-hosszú dokumentumot, amelynek elején tartalomjegyzék található. A hagyományos könyvek tartalomjegyzékének használata az oldalak számozásán alapul, de egy weblapnak nincsenek oldalai! Ilyenkor a megoldás: készítsünk hiperhivatkozásokat, amelyek az egyes fejezetek elejére mutatnak. Korábban már megtanultuk, hogy hogyan hivatkozhatunk más weboldalakra. Az ott bemutatott módszert alkalmazva a hivatkozásokra kattintva az új weboldal eleje jelenik meg a böngészıablakban. Lehetıség van azonban arra is, hogy egy weboldal tetszıleges pontjára irányítsuk a hivatkozást. Ehhez a célpontra egy horgonyt (anchor) kell elhelyeznünk. Ha például egy H2 stílusú szöveget akarunk "célba venni",
A name attribútumban megadott azonosítót használjuk fel a hivatkozás létrehozásakor. Tehát a tartalomjegyzék így néz ki: ... Harmadik fejezet ... 5
A # karakter jelzi, hogy itt horgony azonosító következik. Lehetıség van arra is, hogy egy másik weblapon elhelyezett horgonyra hivatkozzunk. Ilyenkor a href -ben a másik fájl nevét (elérési útját, URL -jét) követıen kell megadni a horgony azonosítóját: Harmadik fejezet Egy újabb lehetıség a horgonyok elhelyezésére az id attribútum használata:
Ez itt a harmadik fejezet címe
Ez a módszer azonban csak az 5. generációs, vagy újabb böngészıprogramok esetében mőködik.
A listák három fajtája A HTML nyelv háromféle listát támogat: a pontozott, számozott és definíciós listát. A pontozott listát, amelyet rendezetlen listának (unordered list) is szokás nevezni, az
és
elemekkel lehet létrehozni:
Ez az elsı listaelem
Ez a második listaelem
Ez pedig a harmadik
A listaelemeket záró
elem használata nem kötelezı (lustábbak el is hagyhatják). A második listatípus a számozott lista, amelyet rendezett listának (ordered list) is szoktak nevezni. Létrehozása az és
elemekkel történik:
Ez az egyes számú listaelem
Ez a kettes számú listaelem
Ez pedig a hármas
Akárcsak a pontozott listák esetében, a
záró elem itt is elhagyható. A harmadik listatípus az ún. definíciós lista (definition list) A definíciós lista olyan esetekben használatos, amikor különféle fogalmakat és azok meghatározását (definícióját) akarjuk listaszerően megjeleníteni. (Pl. könyvek végén a kislexikon.) A definíciós lista egy
elemmel kezdıdik. Minden listaelem egy fogalom - definíció párból áll, amelyeket a
és
elemek vezetnek be:
Ez
Ez
Ez
Ez
Ez
Ez
az elsı fogalom az elsı fogalom meghatározása
a második fogalom a második fogalom definíciója a harmadik fogalom pedig annak definíciója
A és záró elemek itt is elhagyhatók. A különféle típusú listák egymásba is ágyazhatók:
Ez az elsı számozott listaelem
Ez a második számozott listaelem
Ez az elsı beágyazott listaelem
Ez a második beágyazott listaelem
Ez a harmadik számozott listaelem
Hosszabb listaelemek esetén még bekezdéseket és címsorokat is használhatunk a listán belül.
Táblázatok használata A táblázatokat (table) különféle adatok rendezett megjelenítésén túl a weboldalon szereplı szöveg és képek elrendezésére is használjuk a HTML nyelvben (például szövegek többhasábos elrendezésére). Íme egy egyszerő táblázat: Year
Sales
2000
$18M
2001
$25M
2002
$36M
Amelyet az alábbi HTML kód definiál: 6
Year
Sales
2000
$18M
2001
$25M
2002
$36M
A table elem jelzi, hogy táblázat következik. Ennek border attribútuma adja meg, hogy hány pixel széles legyen a táblázat szegélye. A tr elem jelzi a táblázat sorait. A th és td elemek jelzik a fejléc- és adatcellákat. A table elem cellpadding attribútumával beállítható, hogy mennyi "margót" hagyjon a böngészıprogram a szegély, és a cellában lévı adat között. Például, ha 10 pixelnyi cellpadding értéket állítunk be, akkor a következı hatást érjük el:
Year
Sales
2000
$18M
2001
$25M
2002
$36M
Ezzel szemben a cellspacing attribútummal a cellák közötti térközt állíthatjuk be. Ha a cellspacing -et is 10 pixelesre állítjuk, akkor a táblázat a következıképp jelenik meg:
Year
Sales
2000
$18M
2001
$25M
2002
$36M
A táblázat szélességét a width attribútummal állíthatjuk be. A szélességet megadhatjuk pixelben, vagy a bal és jobb margó között rendelkezésre álló hely százalékában. (Ha nem adjuk meg a táblázat méretét, akkor a böngészıprogram automatikusan méretezi a cellák tartalmának megfelelıen.) Például, ha 80% -os méretet állítunk be, akkor:
Year
Sales
2000
$18M
2001
$25M
2002
$36M
Alapértelmezésben a böngészıprogramok középre igazítják a fejléc-cellák (th) tartalmát, és balra az adatcellákét (td). Az igazítást az align attribútummal változtathatjuk meg, amelyet egyenként megadhatunk minden cellához, vagy egy egész sorhoz. Az align attribútum értéke "left", "center" vagy "right" lehet. (Bal, közép, jobb.)
Year
Sales
2000
$18M
2001
$25M
7
2002
$36M
Year
Sales
2000
$18M
2001
$25M
2002
$36M
A valign attribútummal hasonlóképpen állíthatjuk be cellák és sorok függıleges igazítását. Ez az attribútum a "top", "middle" vagy "bottom" értékeket kaphatja. (Fent, középen, lent.) Alapértelmezés szerint a fejléc-cellákat (th) középre, az adatcellákat pedig felülre igazítja a böngészıprogram. Cellák egyesítésére is lehetıség van a táblázatokban: Sales Year North
South
Total
2000
$10M
$8M
$18M
2001
$14M
$11M
$25M
A "Year" cella most két sornyi területet foglal el, míg a "Sales" cella három oszlopnyit. A fenti hatás a rowspan és colspan attribútumok használatával érhetı el:
Year
Sales
North
South
Total
2000
$10M
$8M
$18M
2001
$14M
$11M
$25M
A HTML kód áttekinthetıbbé tehetı annak felhasználásával, hogy a böngészıprogramok nem feltétlenül igénylik a , és lezáró elemeket:
Year
Sales
North
South
Total
2000
$10M
$8M
$18M
2001
$14M
$11M
$25M
Amikor a táblázatokat nem adatok rendezett megjelenítésére, hanem a weboldal szövegének és képeinek elrendezésére használjuk, többnyire nincs szükségünk a cellákat elválasztó szegély megjelenítésére. Ilyenkor mindössze a border="0" és esetleg a cellspacing="0" beállításra van szükségünk. (Amennyiben a cellspacing attribútumot nem állítjuk nullára, elıfordulhat, hogy egy kis rés marad az egyes cellák között.) Year
Sales
2000
$18M
2001
$25M
2002
$36M
Year
Sales
2000
$18M
2001
$25M
8
2002
$36M
A táblázatcellák színezését a bgcolor attribútum használatával állíthatjuk be. A színek RGB komponenseit hexadecimális (16-os számrendszerben) formában kell megadnunk: