Over tabellen
Tabellen zijn een beproefde manier van datapresentatie. In één oogopslag ziet de lezer welke gegevens worden gepresenteerd en hoe die gegevens gelezen moeten worden.
In deze pagina's staat een aantal tabellen opgenomen, in volgorde van toenemende complexiteit, waarbij wordt toegewerkt naar de volgende (basis)structuur:
<table
summary="samenvatting van de tabel">
<caption
align="top|right|bottom|left">
het bijschrift bij de tabel
</caption>
<colgroup
span="cols"
width="px|%|*"
align="left|right|center"
valign="top|bottom|baseline">
<col
width
align
valign>
<col>
<col>
</colgroup>
<thead>
<tr>
<th
colspan="cols"
scope="colgroup|col">tabeltitel</th>
</tr>
<tr>
<th
scope="colgroup|col">kolomkop</th>
<th scope>kolomkop</th>
<th scope>kolomkop</th>
</tr>
</thead>
<tfoot>
<tr>
<th
colspan="cols">voettekst bij de tabel</th>
</tr>
</tfoot>
<tbody>
<tr>
<th
scope="row">rijkop</th>
<td>data</td>
<td>data</td>
</tr>
<tr>
<th
scope="row">rijkop</th>
<td>data</td>
<td>data</td>
</tr>
<tr>
<th
scope="row">rijkop</th>
<td>data</td>
<td>data</td>
</tr>
</tbody>
</table>
De tabellen zijn opgebouwd in HTML. Het uiterlijk wordt verder verzorgd door gebruik te maken van CSS
De voorbeelden
Als een voorbeeld je toont wat jij zoekt om je data te presenteren, kun je in de broncode van de pagina zien hoe de structuur aan de tabel is gegeven en in de CSS nagaan hoe die structuur vervolgens is vormgegeven.
Voorbeeld van een simpele tabel, drie kolommen, waarbij de kolombreedte voor alledrie op 120px is gezet:
| kolom 1 | kolom 2 | kolom 3 |
|---|---|---|
| data | data | data |
| data | data | data |
| data | data | data |
Voorbeeld van een tabel met overkoepelende kop en wat variatie in kolombreedte en plaatsing van de data:
| tabeltitel | ||
|---|---|---|
| kolom 1 | kolom 2 | kolom 3 |
| data | data | data |
| data | data | data |
| data | data | data |
Voorbeeld van een tabel met datacel van meer dan één rij hoog:
| kolom 1 | kolom 2 | kolom 3 |
|---|---|---|
| data | data | data |
| data | data | data |
| data | data |
Voorbeeld van een weer wat complexere tabel: tabeltitel, kolom- èn rijkoppen, één datacel van twee rijen hoog:
| tabeltitel | |||
|---|---|---|---|
| kolom 1 | kolom 2 | kolom 3 | kolom 4 |
| rijkop | data | data | data |
| rijkop | data | data | data |
| rijkop | data | data | |
Voorbeeld van een complex model tabel: tabeltitel, meerdere cellen over meerdere rijen of kolommen verdeeld:
| tabeltitel | |||
|---|---|---|---|
| kolom 1 | kolom 2 | kolom 3 | kolom 4 |
| rijkop | data | data | |
| rijkop | data | data | |
| rijkop | data | data | |
| data | data | ||
Voorbeeld van een idem complex model tabel met dan ook nog eens lange
content van de datacells (hier wordt voor het eerst duidelijk waarom je de breedte van de individuele kolommen zou willen bepalen met <colgroup> en <col>); toegevoegd zijn nog <tfoot> en <caption> om een zo compleet mogelijke tabel te laten zien:
| tabeltitel | |||
|---|---|---|---|
| kolom 1 | kolom 2 | kolom 3 | kolom 4 |
<tfoot>: voettekst van de tabel |
|||
| rijkop | data | data | |
| rijkop | data datadedata data datata de datada data data datatata de datada | data | |
| rijkop | data | data | |
| data | data | ||
Check ook even de Test directory. Daar bevinden zich verschillende test- en voorbeeldpagina's waarvan er sommige relevant kunnen zijn bij het onderwerp van deze pagina.
Als mijn site je werkelijk bevalt en ik heb je met mijn voorbeelden of testpagina's en de uitleg wat kunnen helpen, overweeg dan een kleine contributie, zodat ik de kosten en moeite in deze site kan blijven steken. Door een kleine bijdrage helpt u mij u te helpen, en anderen. Bezoekt u alstublieft mijn pagina over contributies en donaties. Dank u,