HTML <table> tag
Definitie en gebruik
<table>
De tag definieert de HTML-tabel.
Een HTML-tabel bestaat uit een <table>
elementen en een of meerdere <tr>en<th> en <td> Elementen bestaan uit:
- <tr>-element Definieer tabelrijen
- <th>-element Definieer tabelkoppen
- <td>-element Definieer tabelcellen
HTML-tabellen kunnen ook de volgende elementen bevatten:
Zie ook:
HTML-tutorial:HTML table
HTML DOM referentiehandleiding:Table-object
CSS-tutorial:Tabelstijlen instellen
Voorbeeld
Voorbeeld 1
Een eenvoudige HTML-tabel met twee kolommen en twee rijen:
<table> <tr> <th>Maand</th> <th>Spaargeld</th> </tr> <tr> <td>Januari</td> <td>¥3400</td> </tr> </table>
Voorbeeld 2
Hoe je samenvallende randen aan een tabel toevoegt (gebruik CSS):
<html> <head> <style> table, th, td { border: 1px solid black; border-collapse: collapse; {} </style> </head> <body> <table> <tr> <th>Maand</th> <th>Spaargeld</th> </tr> <tr> <td>Januari</td> <td>¥3400</td> </tr> <tr> <td>Februari</td> <td>¥4500</td> </tr> </table> </body> </html>
Voorbeeld 3
Hoe je een tabel rechts uitlijnt (gebruik CSS):
<table style="float:right"> <tr> <th>Maand</th> <th>Spaargeld</th> </tr> <tr> <td>Januari</td> <td>¥3400</td> </tr> <tr> <td>Februari</td> <td>¥4500</td> </tr> </table>
Voorbeeld 4
Hoe je een tabel centreren (gebruik 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>Maand</th> <th>Spaargeld</th> </tr> <tr> <td>Januari</td> <td>¥3400</td> </tr> <tr> <td>Februari</td> <td>¥4500</td> </tr> </table>
Voorbeeld 5
Hoe je een achtergrondkleur aan een tabel toevoegt (gebruik CSS):
<table style="background-color:#00FF00"> <tr> <th>Maand</th> <th>Spaargeld</th> </tr> <tr> <td>Januari</td> <td>¥3400</td> </tr> <tr> <td>Februari</td> <td>¥4500</td> </tr> </table>
Voorbeeld 6
Hoe je binnenste marges aan een tabel toevoegt (gebruik CSS):
<html> <head> <style> table, th, td { border: 1px solid black; {} th, td { padding: 10px; {} </style> </head> <body> <table> <tr> <th>Maand</th> <th>Spaargeld</th> </tr> <tr> <td>Januari</td> <td>¥3400</td> </tr> <tr> <td>Februari</td> <td>¥4500</td> </tr> </table> </body> </html>
Voorbeeld 7
Hoe je de breedte van een tabel instelt (gebruik CSS):
<table style="width:400px"> <tr> <th>Maand</th> <th>Spaargeld</th> </tr> <tr> <td>Januari</td> <td>¥3400</td> </tr> <tr> <td>Februari</td> <td>¥4500</td> </tr> </table>
Voorbeeld 8
Hoe je kopregels maakt:
<table> <tr> <th>Naam</th> <th>E-mail</th> <th>Telefoon</th> </tr> <tr> <td>Bill Gates</td> <td>bill.gates@example.com</td> <td>138-1234-5678</td> </tr> </table>
Voorbeeld 9
Hoe je een tabel met kopregels maakt:
<table> <caption>Maandelijkse spaargeld</caption> <tr> <th>Maand</th> <th>Spaargeld</th> </tr> <tr> <td>Januari</td> <td>¥3400</td> </tr> <tr> <td>Februari</td> <td>¥4500</td> </tr> </table>
Voorbeeld 10
Hoe je een tabelcel overschrijft over meerdere rijen of kolommen definieert:
<table> <tr> <th>Naam</th> <th>E-mail</th> <th colspan="2">Telefoon</th> </tr> <tr> <td>Bill Gates</td> <td>bill.gates@example.com</td> <td>138-1234-5678</td> <td>186-2345-6789</td> </tr> </table>
Global attributes
<table>
The tag also supports Global attributes in HTML.
event attributes
<table>
The tag also supports Event attributes in HTML.
Default CSS settings
Most browsers will display the following default values <table>
Element:
table { display: table; border-collapse: separate; border-spacing: 2px; border-color: gray; {}
Browser support
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support |