HTML `` Element: Creating Table Headers for Improved Readability
Learn how to use the HTML `
` (table header) element to structure and style table headers effectively. This tutorial explains its purpose, key attributes (`scope`, `abbr`, etc.), and demonstrates styling table headers using CSS for enhanced readability and a more professional presentation of your tabular data.
Understanding the HTML <th> Element
What is the <th> Element?
The HTML <th>
tag (table header cell) defines a header cell in an HTML table. Header cells usually contain the column headings or other descriptive information that organizes the table's data. They're visually distinct from data cells (<td>
), typically appearing in bold and centered text by default.
Example:
HTML
<table>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
</table>
<th> Attributes
The <th>
element has several useful attributes:
Attribute
Value
Description
abbr
text
Provides an abbreviated version of the header cell's content.
colspan
number
Specifies the number of columns the header cell should span.
headers
header_id
Links the cell to other header cells (using their IDs).
rowspan
number
Specifies the number of rows the header cell should span.
scope
col
, colgroup
, row
, rowgroup
Defines the scope of the header cell (column, row, or group).
In addition, <th>
supports standard global and event attributes.
Styling <th> with CSS
You can use CSS to customize the appearance of your table headers. This includes controlling text alignment, background colors, fonts, padding, and more, allowing for a visually appealing and organized table.
Example:
CSS
th {
background-color: lightgray;
text-align: left; /* Left-align the text */
padding: 8px;
}
Learn how to use the HTML `
Understanding the HTML <th> Element
What is the <th> Element?
The HTML <th>
tag (table header cell) defines a header cell in an HTML table. Header cells usually contain the column headings or other descriptive information that organizes the table's data. They're visually distinct from data cells (<td>
), typically appearing in bold and centered text by default.
Example:
HTML
<table>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
</table>
<th> Attributes
The <th>
element has several useful attributes:
Attribute | Value | Description |
---|---|---|
abbr |
text | Provides an abbreviated version of the header cell's content. |
colspan |
number | Specifies the number of columns the header cell should span. |
headers |
header_id | Links the cell to other header cells (using their IDs). |
rowspan |
number | Specifies the number of rows the header cell should span. |
scope |
col , colgroup , row , rowgroup |
Defines the scope of the header cell (column, row, or group). |
In addition, <th>
supports standard global and event attributes.
Styling <th> with CSS
You can use CSS to customize the appearance of your table headers. This includes controlling text alignment, background colors, fonts, padding, and more, allowing for a visually appealing and organized table.
Example:
CSS
th {
background-color: lightgray;
text-align: left; /* Left-align the text */
padding: 8px;
}