Een tabel gebruik je om gegevens in rijen en kolommen weer te geven.
Table Basics
Een tabel bestaat uit 3 belangrijke onderdelen:
<table>: de volledige tabel<tr>: een rij (table row)<td>: een cel (table data)
<table border="1">
<!-- 1e rij -->
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
</tr>
<!-- 2e rij -->
<tr>
<td>Cell 3</td>
<td>Cell 4</td>
</tr>
<!-- 3e rij -->
<tr>
<td>Cell 5</td>
<td>Cell 6</td>
</tr>
</table>
Je kunt de HTML van buiten naar binnen lezen:
<table border="1">: start van de tabel<tr>: start van een rij<td>Cell 1</td>: de 1e cell in de rij<td>Cell 2</td>: de 2e cell in de rij</tr>: het einde van de rij</table>: het einde van de tabel
Je kan het zien als:
TABLE <table>
│
├── ROW <tr>
│ ├── CELL <td>
│ └── CELL <td>
│
├── ROW <tr>
│ ├── CELL <td>
│ └── CELL <td>
│
└── ROW <tr>
├── CELL <td>
└── CELL <td>
Border
border="1" zorgt ervoor dat je randen rond de tabel en cellen ziet:
Zonder het border attribute krijg je geen randen te zien:
Ik raad aan om tijdens het opbouwen van een tabel steeds een border te gebruiken. Zo kun je duidelijk zien hoe de rijen en cellen van je tabel worden opgebouwd.
Header
Vaak heeft een tabel bovenaan een header. Die vertelt wat de gegevens in de kolommen betekenen.
Daarvoor gebruik je <th>, dit betekent table header.
<table border="1">
<tr>
<th>Naam</th>
<th>Vak</th>
</tr>
<tr>
<td>Maes</td>
<td>Webtechnology</td>
</tr>
<tr>
<td>Vermeulen</td>
<td>Software Development</td>
</tr>
</table>
Oefening
Basis
Maak deze tabel met 2 kolommen en 4 rijen:
Voeg een header toe:
Breid de tabel uit met een derde kolom:
Nu krijg je een nog grotere dataset:
Uitbreiding
Werk verder aan dezelfde table en gebruik colspan om een rij over meerdere kolommen te laten lopen.
<th colspan="4">Internet Hall of Fame</th>
Zoek zelfstandig uit hoe je rowspan kunt gebruiken om een cel over meerdere rijen te laten lopen, zoals ik hieronder bij de cell internet gedaan heb.
Table Puzzles
Maak deze tables exact na
De Halve Piramide:
De Brug:
De Toren:
De Trap:
De Hele Piramide:
Table Puzzles Oplossingen
De Halve Piramide
<table border="1">
<tr>
<td>a</td>
</tr>
<tr>
<td>b</td>
<td>c</td>
</tr>
<tr>
<td>d</td>
<td>e</td>
<td>f</td>
</tr>
</table>
De Brug
<table border="1">
<tr>
<td>a</td>
</tr>
<tr>
<td>b</td>
<td>c</td>
</tr>
<tr>
<td>d</td>
<td>e</td>
<td>f</td>
</tr>
</table>
De Toren
<table border="1">
<tr>
<td>a</td>
<td rowspan="3">b</td>
<td>c</td>
</tr>
<tr>
<td>d</td>
<td>e</td>
</tr>
<tr>
<td>f</td>
<td>g</td>
</tr>
</table>
De Trap
<table border="1">
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
<tr>
<td>d</td>
<td colspan="2">e</td>
</tr>
<tr>
<td colspan="3">f</td>
</tr>
</table>
De Hele Piramide
<table border="1">
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
<td>d</td>
<td>e</td>
</tr>
<tr>
<td>f</td>
<td colspan="3">g</td>
<td>h</td>
</tr>
<tr>
<td colspan="5">i</td>
</tr>
</table>
Overzicht
| Element | Betekenis | Gebruik |
|---|---|---|
<table> |
Table | De volledige tabel |
<tr> |
Table Row | Een rij in de tabel |
<td> |
Table Data | Een cel met gegevens |
<th> |
Table Header | Een header die de gegevens benoemt |
| Attribuut | Betekenis | Gebruik |
|---|---|---|
border="1" |
Border | Geeft een zichtbare rand rond de tabel en cellen |
colspan="2" |
Column Span | Laat een cel over meerdere kolommen lopen |
rowspan="2" |
Row Span | Laat een cel over meerdere rijen lopen |
Element & Attribuut
Een element vertelt de browser wat iets is.
Een attribuut geeft extra informatie over een element.
Created: 23/09/2026