En este tema, aprenderemos cómo agregar encabezados y pies de tabla en HTML. Los encabezados y pies de tabla son esenciales para organizar y presentar datos de manera clara y comprensible. Vamos a explorar las etiquetas <thead>, <tfoot>, y <tbody> que nos ayudan a estructurar nuestras tablas de manera más efectiva.

Objetivos de Aprendizaje

  • Comprender la estructura de una tabla con encabezados y pies.
  • Aprender a usar las etiquetas <thead>, <tfoot>, y <tbody>.
  • Crear tablas con encabezados y pies de tabla.

Estructura Básica de una Tabla con Encabezados y Pies

Etiqueta <thead>

La etiqueta <thead> se utiliza para agrupar el contenido del encabezado de una tabla. Normalmente contiene una o más filas de encabezado (<tr>), y cada fila de encabezado contiene celdas de encabezado (<th>).

Etiqueta <tfoot>

La etiqueta <tfoot> se utiliza para agrupar el contenido del pie de una tabla. Similar al encabezado, contiene una o más filas (<tr>) y cada fila contiene celdas (<td>).

Etiqueta <tbody>

La etiqueta <tbody> se utiliza para agrupar el contenido del cuerpo de una tabla. Contiene las filas de datos (<tr>) y cada fila contiene celdas de datos (<td>).

Ejemplo Básico

A continuación, se muestra un ejemplo básico de una tabla con encabezados y pies:

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Tabla con Encabezados y Pies</title>
</head>
<body>
    <table border="1">
        <thead>
            <tr>
                <th>Nombre</th>
                <th>Edad</th>
                <th>Ciudad</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>Ana</td>
                <td>28</td>
                <td>Madrid</td>
            </tr>
            <tr>
                <td>Juan</td>
                <td>34</td>
                <td>Barcelona</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td colspan="3">Fin de los datos</td>
            </tr>
        </tfoot>
    </table>
</body>
</html>

Explicación del Código

  1. Encabezado de la Tabla (<thead>):

    • Contiene una fila (<tr>) con tres celdas de encabezado (<th>): "Nombre", "Edad" y "Ciudad".
  2. Cuerpo de la Tabla (<tbody>):

    • Contiene dos filas (<tr>), cada una con tres celdas de datos (<td>):
      • La primera fila tiene los datos "Ana", "28" y "Madrid".
      • La segunda fila tiene los datos "Juan", "34" y "Barcelona".
  3. Pie de la Tabla (<tfoot>):

    • Contiene una fila (<tr>) con una celda (<td>) que abarca las tres columnas (colspan="3") y muestra el texto "Fin de los datos".

Ejercicio Práctico

Ejercicio 1: Crear una Tabla con Encabezados y Pies

Crea una tabla que muestre una lista de productos con las siguientes columnas: "Producto", "Precio" y "Cantidad". Agrega un pie de tabla que muestre el texto "Total de productos".

Solución

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Lista de Productos</title>
</head>
<body>
    <table border="1">
        <thead>
            <tr>
                <th>Producto</th>
                <th>Precio</th>
                <th>Cantidad</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>Manzanas</td>
                <td>$2.00</td>
                <td>10</td>
            </tr>
            <tr>
                <td>Plátanos</td>
                <td>$1.50</td>
                <td>20</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td colspan="3">Total de productos</td>
            </tr>
        </tfoot>
    </table>
</body>
</html>

Retroalimentación y Consejos

  • Errores Comunes:

    • Olvidar cerrar las etiquetas <thead>, <tfoot>, y <tbody>.
    • No usar la etiqueta <th> para los encabezados, lo que puede afectar la accesibilidad y el estilo de la tabla.
  • Consejos Adicionales:

    • Usa la etiqueta <th> en lugar de <td> para los encabezados de columna, ya que proporciona semántica adicional y puede mejorar la accesibilidad.
    • Utiliza el atributo colspan en el pie de tabla para abarcar todas las columnas y mostrar un mensaje general.

Conclusión

En esta lección, hemos aprendido a estructurar tablas en HTML utilizando las etiquetas <thead>, <tfoot>, y <tbody>. Estas etiquetas nos ayudan a organizar mejor nuestros datos y a mejorar la legibilidad y accesibilidad de nuestras tablas. En la próxima lección, exploraremos cómo unir celdas utilizando los atributos colspan y rowspan.

Curso de HTML

Módulo 1: Introducción a HTML

Módulo 2: Formateo de Texto en HTML

Módulo 3: Enlaces y Medios en HTML

Módulo 4: Tablas en HTML

Módulo 5: Formularios en HTML

Módulo 6: Elementos Semánticos de HTML5

Módulo 7: Técnicas Avanzadas de HTML

Módulo 8: Integración de HTML y CSS

Módulo 9: Diseño Web Responsivo

Módulo 10: Mejores Prácticas y Accesibilidad

Módulo 11: Proyecto: Construyendo un Sitio Web Completo

© Copyright 2024. Todos los derechos reservados