Taulukko aloitetaan table tagilla. Taulukon rivit määritellään tr- ja rivin palsta td-elementillä.
Alla tehty taulukko, jossa on kaksi riviä ja molemmilla riveillä on kaksi solua.
Ensimmäisessä sisennyksessä näkyy kaksi <tr> </tr> paria. Nämä tarkoittavat
kahta riviä.
Molempien rivien sisällä (toinen sisennys) on <td> </td> parit. Vasta tämän td -tagin sisään
laitetaan varsinainen solun sisältö.
<table border="1">
<td>solu 2 </td> <tr>
<td>solu 4 </td> |
|
Luonnollisesti voit tehdä omanlaiset sisennykset koodiin. Tärkeintä on, että itse tiedät mihin kohtaan laitat minkäkin solun sisällyksen.
Border parametrillä hallitaan taulukon kehykset. Toisin sanoen, jos border parametrin arvoksi annetaan 0, niin taulukon kehykset haviävät.
<table border="0">
<tr> <td>solu 3</td> <td>solu 4 </td></tr> |
|
Solujen sisälle voidaan sijoittaa mitä tahansa.
Tämä antaa mahdollisuuden asemoida esimerkiksi linkkejä tai kuvia vierekkäin ja allekkain
halutulla tavalla.
Alla esimerkiksi kaksi solua leveä ja kolme solua korkea taulukko, jonne
on sijoitettu linkkejä ja kuvia.
<table border="1">
<td> <img src="kuvat/gerbiili.jpg" height="50" /> </td> </tr> <tr>
<td> <img src="kuvat/Lintu.jpg" height="50" /> </td> </tr> <tr>
<td> <img src="kuvat/kilppari.jpg" height="50" /> </td> </tr> |
|
table-, tr- ja td-tageille voidaan tarvittaessa laittaa parametrejä.
Elementti | Parametri | Selitys / Arvo |
table | border | kehyksen koko pikseleinä |
table | background | Taustakuva ja sen sijainti |
table | cellspadding | solussa olevan elementin ja seinämän välissä oleva tila pikseleinä |
table | cellspacing | solujen välinen tila pikseleinä |
table | width | Taulukon leveys |
table | height | Taulukon korkeus |
tr | valign | top/middle/bottom eli asemoi tekstin soluun vertikaalisesti |
tr | align | left/center/right eli tekstin asemointi horisontaalisesti |
tr | background | Taustakuva ja sen sijainti |
tr | width | Rivin leveys |
tr | height | Rivin korkeus |
td | valign | top/middle/bottom eli asemoi tekstin soluun vertikaalisesti |
td | align | left/center/right eli tekstin asemointi horisontaalisesti |
td | background | Taustakuva ja sen sijainti |
td | rowspan | Yhdistää halutun määrän soluja vaakatasossa |
td | colspan | Yhdistää halutun määrän soluja pystytasossa |
td | width | Solun leveys |
td | height | Solun korkeus |
Huom!Soluihin annetut määrittelyt kumoavat rivimäärittelyt. Muutenkin solujen sisälle ei esimerkiksi font-elementin määritykset yllä, joten jokaisen solun fonttimääritykset täytyy tehdä erikseen. Parametrejä, jotka toimivat ainakin uudemmissa selaimissa ovat: bgcolor (solun taustaväri), bordercolor (kehysten väri), bordercolorlight ja bordercolordark (kehyksen kolmiulotteisuus).
Edellisen esimerkin taulukko voidaan nyt hienosäätää
halutulla tavalla käyttäen
sopivia parametrejä.
<table border="0" bgcolor="#A0C8C8">
<td> <img src="kuvat/gerbiili.jpg" height="50" /> </td> </tr> <tr valign="top">
<td> <img src="kuvat/Lintu.jpg" height="50" /> </td> </tr> <tr valign="top">
<td> <img src="kuvat/kilppari.jpg" height="50" /> </td> </tr> |
|
Huomaa, että ensimmäisen solun leveys-määritelmä pakottaa myös sen alla olevat solut samaan leveyteen.
|
Yllä olevan palsta-taulukon saa aikaan esimerkiksi seuraava koodi:
<table border="0" width="80%" cellspacing="20" cellpadding="5">
<tr valign="top">
<td width="50%" align="left">
<br> <img src="kuvat/kasvi.jpg" width="120" /> </table> |
2. Tee taulukon avulla kaksi palstaa. Kopioi ensimmäiseen palstaan 1. tehtävän taulukko ja
sijoita toiseen palstaan linkkeihin sopivaa tekstiä ja kuvaa.