HTML tables allow web developers to arrange data into rows and columns.
The HTML <caption> element specifies the caption (or title) of a table.
With caption-side
CSS property we can aligned caption with respect to the table.
<table>
<caption>Table data</caption>
<tr>
<td>Chris</td>
<td>38</td>
</tr>
<tr>
<td>Denis</td>
<td>45</td>
</tr>
</table>
Person | Age |
---|---|
Chris | 38 |
Denis | 45 |
table {
border-collapse: collapse;
border: 2px solid rgb(0, 169, 206);
font-size: 15px;
}
th, td {
border: 1px solid #a5deea;
padding: 8px 10px;
}
thead, tfoot {
background-color: #00bcd4;
color: #fff;
}
tbody {
background-color: #f1f9fb;
}
th[scope='row'] {
background-color: #cbf0f9;
}
Rank | Currency | Symbol | % of daily trades (April 2019) |
---|---|---|---|
1 | United States Dollar | USD (US$) | 88.3% |
2 | Euro | EUR (€) | 32.3% |
3 | Japanese yen | JPY (¥) | 16.8% |
4 | Pound sterling | GBP (£) | 12.8% |
5 | Australian dollar | AUD (A$) | 6.8% |
Total | 200% |
The HTML <colgroup> element defines a group of columns within a table.
The HTML <col> element defines a column within a table and is used for defining common semantics on all common cells. It is generally found within a <colgroup> element.
.week { background-color: #d7d9f2; } .weekend { background-color: #ffe8d4; } <table> <colgroup> <col> <col span="5" class="week" > <col span="2" class="weekend" > </colgroup> <tr> <th></th> <th>MONDAY</th> <th>TUESDAY</th> <th>WEDNESDAY</th> <th>THURSDAY</th> <th>FRIDAY</th> <th>SATURDAY</th> <th>SUNDAY</th> </tr> <tr> <td>Activity</td> <td>College</td> <td>College</td> <td>College</td> <td>College</td> <td>College</td> <td>Swimming Classes</td> <td>Shopping</td> </tr> </table>
MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY | SATURDAY | SUNDAY | |
---|---|---|---|---|---|---|---|
Activity | College | College | College | College | College | Swimming Classes | Shopping |