HTML tables allow web developers to arrange data into rows and columns.
The HTML <table> element represents tabular data — that is, information presented in a two-dimensional table comprised of rows and columns of cells containing data.
The <tr> element defines a row of cells in a table.
The <th> element defines a cell as header of a group of table cells. The exact nature of this group is defined by the scope and headers attributes.
The <td> element defines a cell of a table that contains data.
<table> <tr> <th>Person</th> <th>Age</th> </tr> <tr> <td>Chris</td> <td>38</td> </tr> <tr> <td>Denis</td> <td>45</td> </tr> </table>
Person | Age |
---|---|
Chris | 38 |
Denis | 45 |
styling of css properties for table.
table {
border: 1px solid #333;
border-collapse: collapse;
}
th, td {
padding: 5px;
text-align: center;
}
Person | Age |
---|---|
Chris | 38 |
Denis | 45 |
The rowspan attribute contains a integer value that indicates for how many rows the cell extends. Its default value is 1. For vertical spanning use rowsapn
Whereas, the colspan attribute contains a integer value that indicates for how many colspan the cell extends. Its default value is 1. For horizontal spanning use colspan
<table> <tr> <th>Category</th> <th>Items</th> <th>Price</th> </tr> <tr> <td rowspan="2">Fruits</td> <td>Apples</td> <td>$ 5</td> </tr> <tr> <td>Oranges</td> <td>$ 7</td> </tr> <tr> <td colspan="2>Total</td> <td>$ 12</td> </tr> </table>
Category | Items | Price |
---|---|---|
Fruits | Apples | $ 5 |
Oranges | $ 7 | |
Total | $ 12 |