Spanning Table Cells with `colspan` and `rowspan` in HTML
Learn how to create tables with cells that span multiple rows or columns using the `rowspan` and `colspan` attributes. This tutorial provides clear examples and explanations to improve your table design and readability.
Spanning Table Cells with `colspan` and `rowspan`
HTML tables offer the ability to make cells span multiple rows or columns, improving the visual organization and readability of your tables.
`colspan` Attribute: Spanning Columns
The colspan attribute allows a table cell to extend across multiple columns. The value of colspan specifies the number of columns the cell should occupy.
Example: `colspan` Attribute
<table>
  <tr>
    <th colspan="2">Name</th>
    <th>Age</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>43</td>
  </tr>
</table>
    Output
Name Age
Jill Smith 43
In this example, the "Name" header spans two columns.
`rowspan` Attribute: Spanning Rows
The rowspan attribute makes a cell extend across multiple rows.  The value of rowspan indicates the number of rows the cell should cover.
Example: `rowspan` Attribute
<table>
  <tr>
    <th>Name</th>
    <th>Phone</th>
  </tr>
  <tr>
    <td rowspan="2">Jill</td>
    <td>555-1234</td>
  </tr>
  <tr>
    <td>555-8745</td>
  </tr>
</table>
    Output
Name Jill Phone 555-1234 555-8745 
Here, "Jill's" name spans two rows.