HTML Tables
HTML Tables
HTML Tables
❮ Previous Next ❯
HTML tables allow web developers to arrange data into rows and columns.
Example
Try it Yourself »
https://www.w3schools.com/html/html_tables.asp 1/14
17/2/23, 17:52 HTML Tables
Example
A simple HTML table:
<table>
<tr>
<th>Company</th>
<th>Contact</th>
<th>Country</th>
</tr>
<tr>
<td>Alfreds Futterkiste</td>
<td>Maria Anders</td>
<td>Germany</td>
</tr>
<tr>
<td>Centro comercial Moctezuma</td>
<td>Francisco Chang</td>
<td>Mexico</td>
</tr>
</table>
Try it Yourself »
Table Cells
Each table cell is defined by a <td> and a </td> tag.
https://www.w3schools.com/html/html_tables.asp 2/14
17/2/23, 17:52 HTML Tables
Everything between <td> and </td> are the content of the table cell.
Example
<table>
<tr>
<td>Emil</td>
<td>Tobias</td>
<td>Linus</td>
</tr>
</table>
Try it Yourself »
Note: A table cell can contain all sorts of HTML elements: text, images, lists, links, other
tables, etc.
ADVERTISEMENT
Table Rows
Each table row starts with a <tr> and ends with a </tr> tag.
https://www.w3schools.com/html/html_tables.asp 3/14
17/2/23, 17:52 HTML Tables
Example
<table>
<tr>
<td>Emil</td>
<td>Tobias</td>
<td>Linus</td>
</tr>
<tr>
<td>16</td>
<td>14</td>
<td>10</td>
</tr>
</table>
Try it Yourself »
You can have as many rows as you like in a table; just make sure that the number of
cells are the same in each row.
Note: There are times when a row can have less or more cells than another. You will
learn about that in a later chapter.
Table Headers
Sometimes you want your cells to be table header cells. In those cases use the <th>
tag instead of the <td> tag:
https://www.w3schools.com/html/html_tables.asp 4/14
17/2/23, 17:52 HTML Tables
Example
Let the first row be table header cells:
<table>
<tr>
<th>Person 1</th>
<th>Person 2</th>
<th>Person 3</th>
</tr>
<tr>
<td>Emil</td>
<td>Tobias</td>
<td>Linus</td>
</tr>
<tr>
<td>16</td>
<td>14</td>
<td>10</td>
</tr>
</table>
Try it Yourself »
By default, the text in <th> elements are bold and centered, but you can change that
with CSS.
HTML Exercises
https://www.w3schools.com/html/html_tables.asp 5/14
17/2/23, 17:52 HTML Tables
Exercise:
Add a table row with two table headers.
The two table headers should have the value "Name" and "Age".
<table>
<tr>
<td>Jill Smith</td>
<td>50</td>
</tr>
</table>
Submit Answer »
https://www.w3schools.com/html/html_tables.asp 6/14
17/2/23, 17:52 HTML Tables
For a complete list of all available HTML tags, visit our HTML Tag Reference.
❮ Previous Next ❯
ADVERTISEMENT
https://www.w3schools.com/html/html_tables.asp 7/14