Taulukot

Taulukot rakentuvat table-tagien väliin. Ne ovat hyvä tapa selkiyttää tekstiä tai esimerkiksi järjestellä sitä selkeästi.
Esimerkkisivuilla alamme nyt tehdä Hopeanuolen sivuille hahmojen suosio-taulukkoa. Tee uusi tiedosto, suosio.html ja kirjoita seuraavanlainen koodi:


Table-tagiin voidaan liittää parametrit border, bordercolor, cellpadding, cellspacing, bgcolor ja background. Border määrittää taulukon kehyksen leveyden pikseleinä (tietokoneen kuvapisteinä), bordercolor sen värin, cellpadding ja cellspacing tekstin ja taulukon etäisyyksiä. Cellspacing solujen etäisyyttä toisistaan ja cellpadding taulukon etäisyyttä tiedoston reunasta. Soluiksi kutsutaan taulukon sisään tulevia laatikoita. Lisää koodiin esimerkin mukaan:


Seuraavaksi määrittelemme solut. Teemme taulukon, jossa ensimmäisessä solussa on aina hahmon nimi ja sen vieressä kommentti hahmon suosiosta. Ensin määritellään tr-koodi, jolla määrätään, montako solua tulee yhden tr-koodin väliin riviin. Colspan määrittää soluja vierekkäin ja rowspan allekkain. Lisää esimerkin mukainen koodi:


Nyt ryhdymme koodaamaan itse taulukkoa. Solut tulevat tagien tr ja /tr koodien väliin tageilla td ja /td. Huomaa, että tr="2"-tagin jälkeen tulee uusi TR-tagi:


TD-tagiin voidaan liittää nimikkeet bordercolor ja bgcolor, jotka tietenkin määrittelevät solun reunan ja taustan värit. Solujen reunus ei voi olla eri paksuinen, kuin alkuperäinen, mutta se voidaan tehdä näkymättömäksi laittamalla värimääritteeksi sama, kuin taustassa. Tässä esimerkissä teemme jokaiselle riville 2 solua, jotka molemmat tulevat samojen TR-tagien väliin, tee mallin mukaan:


Seuraavaksi määritämme soluja ja teemme lisää rivejä. Solut eivät noteeraa mahdollisesti aiemmin tekstiin liittyviä tiedostossa olevia komentoja, kuten center- tai font-käskyä, ne on tehtävä erikseen joka soluun. Niitä ei ole pakko päätellä, sillä ne päättyvät automaattisesti solun reunaan. Esimerkin mukaan:


Tiedoston pitäisi nyt näyttää tältä:

Jos ei näytä, tarkista koodin oikeinkirjoitus.

Voit halutessasi laittaa lisää hahmoja, esim:



Muutellaampa lopuksi vielä hieman sotujen etäisyyttä toisistaan siirtämällä cellspacing-parametrin numeroa table-koodissa:


(huomaatte myös, mikä merkitys on koodin oikein kirjoittamisella)
Lopputuloksen pitäisi näyttää tältä:


Lopuksi lisätään vielä sivun linkki valikko.html-tiedostoon: