A table is a structured set of data made up of rows and columns. A table allows you to quickly and easily look up values that indicate some kind of connection between different types of data, for example a person and their age.
The <table> tag defines an HTML table. Each table row is defined with a <tr> tag. Each table header is defined with a <th> tag. Each table data/cell is defined with a <td> tag.
By default, the text in <th> elements are bold and centered.
By default, the text in <td> elements are regular and left-aligned.
<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Folau</td>
<td>Kaveinga</td>
<td>33</td>
</tr>
<tr>
<td>Lisa</td>
<td>Kaveinga</td>
<td>33</td>
</tr>
</table>
Colspan
To make a cell span more than one column, use the colspan attribute.
<table style="width:100%">
<tr>
<th>Name</th>
<th colspan="2">Telephone</th>
</tr>
<tr>
<td>Folau</td>
<td>3101212123</td>
<td>3101212124</td>
</tr>
</table>
Rowspan
To make a cell span more than one row, use the rowspan attribute.
<table style="width:100%">
<tr>
<th>Name</th>
<td>Folau</td>
</tr>
<tr>
<th rowspan="2">Telephone</th>
<td>3101212123</td>
</tr>
<tr>
<td>3101212124</td>
</tr>
</table>
Table with css
border define a borderborder-collapse collapse cell borderspadding add padding to cellstext-align align cell textborder-spacing set the spacing between cells<style>
table {
border-spacing: 5px;
}
table, th, td {
border: 2px solid black;
border-collapse: collapse;
}
th, td {
padding: 15px;
}
th {
text-align: left;
}
tr:nth-child(even) {
background-color: #eee;
}
tr:nth-child(odd) {
background-color: #fff;
}
</style>