This site is mobile accessible. Press the "Tap Here" button to use a smaller font-size.

Smartphone icons created by Freepik - Flaticon

5.3.2 Table Alignment

Horizontal Alignment

The text-align property sets the horizontal alignment (like left, right, or center) of the content in <th> or <td>. By default, the content of <th> elements are center-aligned and the content of <td> elements are left-aligned. To center-align the content of <td> elements as well, use text-align: center:

First name Last name Savings
Peter Griffin $100
Lois Griffin $150
Joe Swanson $300
Example 1 - text-align: center
td {
  text-align: center;
}

To left-align the content, force the alignment of <th> elements to be left-aligned, with the text-align: left property:

First name Last name Savings
Peter Griffin $100
Lois Griffin $150
Joe Swanson $300
Example 2 - text-align: left
th {
  text-align: left;
}

Vertical Alignment

The vertical-align property sets the vertical alignment (like top, bottom, or middle) of the content in <th> or <td>. By default, the vertical alignment of the content in a table is middle (for both <th> and <td> elements). The following example sets the vertical text alignment to bottom for <td> elements:

First name Last name Savings
Peter Griffin $100
Lois Griffin $150
Joe Swanson $300
Example 3 - vertical-align
td {
  height: 50px;
  vertical-align: bottom;
}