HDP115

Elementos table, tbody, thead, tfoot, tr, th y td en HTML

Aprende a crear tablas en HTML utilizando los elementos table, tbody, thead, tfoot, tr, th y td. Descubre cómo estructurar y dar formato a tus datos de manera efectiva.

CE

Cristian Escalante

Última actualización: 19 de abril de 2025

html
programación web
desarrollo

Elementos table, tbody, thead, tfoot, tr, th y td en HTML

Las tablas en HTML se utilizan para presentar datos en un formato tabular. Los elementos principales son:

  • <table>: define la tabla.
  • <tbody>: agrupa el cuerpo de la tabla.
  • <thead>: agrupa el encabezado de la tabla.
  • <tfoot>: agrupa el pie de la tabla.
  • <tr>: define una fila de la tabla.
  • <th>: define una celda de encabezado en la tabla.
  • <td>: define una celda de datos en la tabla.
  • <caption>: proporciona un título para la tabla.
  • <col>: define columnas en una tabla.
  • <colgroup>: agrupa columnas en una tabla.
  • <summary>: proporciona un resumen de la tabla.

Las tablas en HTML se construyen usando el elemento principal <table>, que contiene otros elementos como <tr> para filas, <th> para encabezados y <td> para celdas de datos. Los elementos <thead>, <tbody> y <tfoot> se utilizan para organizar el contenido de la tabla en secciones lógicas.

Ejemplo de tabla simple

<table>
  <tr>
    <th>Nombre</th>
    <th>Carrera</th>
    <th>Año</th>
  </tr>
  <tr>
    <td>Ana</td>
    <td>Ingeniería en Sistemas</td>
    <td>2025</td>
  </tr>
</table>

Ejemplo de tabla con encabezados y pie de tabla

<table>
  <caption>Lista de estudiantes</caption>
  <thead>
    <tr>
      <th>Nombre</th>
      <th>Carrera</th>
      <th>Año</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Ana</td>
      <td>Ingeniería en Sistemas</td>
      <td>2025</td>
    </tr>
    <tr>
      <td>Juan</td>
      <td>Arquitectura</td>
      <td>2024</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td colspan="3">Total de estudiantes: 2</td>
    </tr>
  </tfoot>
</table>

Atributos comunes de las tablas

En la actualidad se recomienda usar estilos CSS para dar formato a las tablas, pero HTML también ofrece algunos atributos que pueden ser útiles:

  • border: define el borde de la tabla.
  • colspn: especifica cuántas columnas debe abarcar una celda.
  • rowspan: especifica cuántas filas debe abarcar una celda.
<table border="1">
  <tr>
    <th rowspan="2">Facultad</th>
    <th colspan="2">Carreras</th>
  </tr>
  <tr>
    <th>Licenciatura</th>
    <th>Ingeniería</th>
  </tr>
  <tr>
    <td>UES</td>
    <td>Economía</td>
    <td>Computación</td>
  </tr>
</table>
<table>
  <caption>Listado de carreras UES</caption>
  <thead>
    <tr>
      <th>Facultad</th>
      <th>Carrera</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Jurisprudencia</td>
      <td>Derecho</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td colspan="2">Fuente: UES</td>
    </tr>
  </tfoot>
</table>

Ejemplo de tabla con agrupación de columnas y filas col, colgroup, summary

<table summary="Tabla de ejemplo con agrupación de columnas y filas">
  <caption>Tabla de ejemplo</caption>
  <colgroup>
    <col style="background-color: #f2f2f2">
    <col style="background-color: #e6e6e6">
  </colgroup>
  <thead>
    <tr>
      <th colspan="2">Datos Personales</th>
    </tr>
    <tr>
      <th>Nombre</th>
      <th>Edad</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Ana</td>
      <td>25</td>
    </tr>
    <tr>
      <td>Juan</td>
      <td>30</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td colspan="2">Total de registros: 2</td>
    </tr>
  </tfoot>
</table>
Elemento ol en HTML
El elemento `<ol>` (del inglés ordered list) se utiliza para...
Elemento form en HTML
El elemento <form> permite crear formularios interactivos en...
Referencias
.
.

Conceptos Básicos de CSS

Aprende los conceptos básicos de CSS

Conceptos Básicos de JavaScript

Aprende los conceptos básicos de JavaScript

Conceptos Básicos SQL

Aprende los conceptos básicos de SQL

Conceptos Básicos de GIT

Aprende los conceptos básicos de GIT

Conceptos Básicos de Python

Aprende los conceptos básicos de Python

Refuerzo Academico de Herramientas de Productividad 2025