Globale linker

HTML

<table>

Tabeller er det viktigste elementet man idag bruker for nøyaktig plassere eller distribuere innhold på en side.

Ved hjelp av tabeller kan man med presisjon plassere elementer slik at designet på siden blir slik man ønsket det.

Man kan putte hva som helst i en tabellcelle; tekst, bilder, forms-elementer, filmsnutter, tabeller......

En enkel tabell med tre rader og to kolonner ser slik ut:

Kode: Resultat
<table width="250" border="1" cellpadding="0" cellspacing="0">
<caption>
Overskrift</caption>
  <tr>
    <th>
Tekst</th>
    <th>
Tekst</th>
  </tr>
  <tbody>
  <tr>
    <td>
Rad 1:1</td>
    <td>
Rad 1:2</td>
  </tr>
  <tr>
    <td>
Rad 2:1</td>
    <td>
Rad 2:2</td>
  </tr>
  </tbody>
</table>
Overskrift
Tekst Tekst
Rad 1:1 Rad 1:2
Rad 2:1 Rad 2:2

Med <tr> forteller vi at her begynner en ny rad.
Med <td> forteller vi at her er en celle. Pass på at det er like mange celler i hver rad, for ellers vil tabellen se rar ut.
Innholdet i tabellen plasseres mellom <td>-taggene.

<table>-elementet har fem vanlige sub-elementer:

<table>-attributter:

<td>-attributter:

Skal du angi attributter for en hel rad, for eksempel ha rød bakgrunnsfarge på alle cellene i en rad, kan attributtet angis i <tr>-taggen istedet -
<tr bgcolor="#FF0000">
Attributter som deklareres i <tr>-taggen gjelder hele raden.

Noen browsere tegner ikke kantlinjer rundt tomme celler. For å komme rundt dette kan du sette inn en non-breaking-space i den tomme cellen (&nbsp;), eller en blank gif.
<td>&nbsp;</td> eller <td><img src="images/blank.gif" width="10" height="1"></td>

En blank gif, er en 1pixel x 1pixel stor gjennomsiktig gif som kan brukes til å sperre ut tabellceller enten i høyden eller i bredden ved å angi width og height attributtene for bildet.

rad 1 kolonne 1 rad 1 kolonne 2
rad 2 kolonne 1 rad 2 kolonne 2
rad 3 kolonne 1 rad 3 kolonne 2

Koden for denne tabellen ser slik ut:

<table width="100%" border="1">
  <tr align="center">
    <td width="50%">rad 1 kolonne 1</td>
    <td width="50%">rad 1 kolonne 2</td>
  </tr>
  <tr align="center">
    <td width="50%">rad 2 kolonne 1</td>
    <td width="50%">rad 2 kolonne 2</td>
  </tr>  
  <tr align="center">
    <td width="50%">rad 3 kolonne 1</td>
    <td width="50%">rad 3 kolonne 2</td>
  </tr>
</table>

COLSPAN

Med colspan="x" slår man samme to, eller flere celler i en rad, man spenner over flere kolonner, derav colspan-navnet. Bruker du colspan må du slette celler i samme rad.

rad 1 kolonne 1
rad 2 kolonne 1 rad 2 kolonne 2
rad 3 kolonne 1 rad 3 kolonne 2

Koden for denne tabellen ser slik ut:

<table width="100%" border="1">
  <tr align="center">
    <td colspan="2">rad 1 kolonne 1</td>
  </tr>
  <tr align="center">
    <td width="50%">rad 2 kolonne 1</td>
    <td width="50%">rad 2 kolonne 2</td>
  </tr>
  <tr align="center">
    <td width="50%">rad 3 kolonne 1</td>
    <td width="50%">rad 3 kolonne 2</td>
  </tr>
</table>

ROWSPAN

Med rowspan="x" slår man samme to, eller flere celler i en kolonne, man spenner over flere rader, derav rowspan-navnet. Bruker du rowspan, må du slette celler i påfølgende rader.

Rad 1 kolonne 1 rad 1 kolonne 2
rad 2 kolonne 2
rad 3 kolonne 1 rad 3 kolonne 2

Koden for denne tabellen ser slik ut:

<table width="100%" border="1">
  <tr align="center">
    <td width="50%" rowspan="2">rad 1 kolonne 1</td>
    <td width="50%"> rad 1 kolonne 2</td>
  </tr>
  <tr align="center">
    <td width="50%">rad 2 kolonne 2</td>
  </tr>
  <tr align="center">
    <td width="50%">rad 3 kolonne 1</td>
    <td width="50%">rad 3 kolonne 2</td>
  </tr>
</table>

Skal man bruke tabeller for å plassere elementer på en side bør man ikke ha kantlinjer i tabellen. Sett derfor border="0" cellpadding="0" cellspacing="0" som attributter i <table>.

Neste sideGå til neste side hvor vi ser på frames