HTML <tabel> Tag


Voorbeeld

Een eenvoudige HTML-tabel met twee kolommen en twee rijen:

<table>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
</table>

Meer "Probeer het zelf" voorbeelden hieronder.


Definitie en gebruik

De <table>tag definieert een HTML-tabel.

Een HTML-tabel bestaat uit één <table>element en één of meer <tr> , <th> en <td> elementen.

Het element <tr> definieert een tabelrij, het element <th> definieert een tabelkop en het element <td> definieert een tabelcel.

Een HTML-tabel kan ook elementen <caption> , <colgroup> , <thead> , <tfoot> en <tbody> bevatten.


Browserondersteuning

Element
<table> Yes Yes Yes Yes Yes

Algemene kenmerken

De <table>tag ondersteunt ook de Global Attributes in HTML .


Gebeurteniskenmerken

De <table>tag ondersteunt ook de Event Attributes in HTML .



Meer voorbeelden

Voorbeeld

Samengevouwen randen aan een tabel toevoegen (met CSS):

<html>
<head>
<style>
table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
}
</style>
</head>
<body>

<table>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

</body>
</html>

Voorbeeld

Een tabel rechts uitlijnen (met CSS):

<table style="float:right">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

Voorbeeld

Een tabel centreren (met CSS):

<html>
<head>
<style>
table, th, td {
  border: 1px solid black;
}
table.center {
  margin-left: auto;
  margin-right: auto;
}
</style>
</head>
<body>

<table class="center">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

Voorbeeld

Hoe achtergrondkleur aan een tabel toe te voegen (met CSS):

<table style="background-color:#00FF00">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

Voorbeeld

Opvulling toevoegen aan een tabel (met CSS):

<html>
<head>
<style>
table, th, td {
  border: 1px solid black;
}

th, td {
  padding: 10px;
}
</style>
</head>
<body>

<table>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

</body>
</html>

Voorbeeld

Hoe de tabelbreedte in te stellen (met CSS):

<table style="width:400px">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

Voorbeeld

Tabelkoppen maken:

<table>
  <tr>
    <th>Name</th>
    <th>Email</th>
    <th>Phone</th>
  </tr>
  <tr>
    <td>John Doe</td>
    <td>[email protected]</td>
    <td>123-45-678</td>
  </tr>
</table>

Voorbeeld

Een tabel met een bijschrift maken:

<table>
  <caption>Monthly savings</caption>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

Voorbeeld

Tabelcellen definiëren die meer dan één rij of één kolom beslaan:

<table>
  <tr>
    <th>Name</th>
    <th>Email</th>
    <th colspan="2">Phone</th>
  </tr>
  <tr>
    <td>John Doe</td>
    <td>[email protected]</td>
    <td>123-45-678</td>
    <td>212-00-546</td>
  </tr>
</table>

Gerelateerde pagina's

HTML-zelfstudie: HTML-tabellen

HTML DOM-referentie: Tabelobject

CSS-zelfstudie: tabellen opmaken


Standaard CSS-instellingen

De meeste browsers geven het <table>element weer met de volgende standaardwaarden:

Voorbeeld

table {
  display: table;
  border-collapse: separate;
  border-spacing: 2px;
  border-color: gray;
}