Tienda
1


















La imagen muestra un fondo azul con un texto centrado en letras blancas que muestra la palabra thead

Última modificación: 2024-06-18

Instrucción HTML5: <thead>

El elemento <thead> en HTML5 se utiliza para agrupar el contenido de la cabecera en una tabla HTML. Proporciona una manera de separar las filas de encabezado del resto de los datos en la tabla, mejorando así la accesibilidad y la estructura semántica de la página web. El uso de <thead> junto con otros elementos como <tbody> y <tfoot> facilita la organización y la comprensión de los datos tabulares.

Atributos del elemento <thead>

El <thead> en HTML5 puede llevar los siguientes atributos globales, aunque no tiene atributos específicos propios:

  1. Globales
    • accesskey: Proporciona una forma abreviada de acceso mediante teclas a un elemento.
    • class: Permite asignar una o varias clases CSS al elemento para su estilización.
    • contenteditable: Indica si el contenido del elemento es editable.
    • contextmenu: Asocia un menú contextual con el elemento.
    • dir: Define la dirección del texto, como "ltr" (de izquierda a derecha) o "rtl" (de derecha a izquierda).
    • draggable: Indica si un elemento es arrastrable o no.
    • dropzone: Especifica qué tipos de contenido se pueden soltar en el elemento.
    • hidden: Oculta el elemento.
    • id: Establece un identificador único para el elemento.
    • lang: Define el idioma del contenido del elemento.
    • spellcheck: Indica si el contenido del elemento debe ser revisado por errores ortográficos o no.
    • style: Permite incluir reglas CSS en línea.
    • tabindex: Define el orden de tabulación del elemento en el documento.
    • title: Proporciona información adicional sobre el elemento en forma de tooltip.
    • translate: Indica si el contenido del elemento debe ser traducido o no.

Uso de <thead> en HTML5 con Ejemplos Sencillos

El <thead> se utiliza para contener una fila o varias filas de encabezados en una tabla. Los elementos <th> (table header cell) dentro de <thead> representan cada célula de cabecera.

Ejemplo básico de uso de <thead>:

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejemplo de uso de thead</title>
    <style>
        table {
            width: 100%;
            border-collapse: collapse;
        }
        th, td {
            border: 1px solid black;
            padding: 8px;
            text-align: left;
        }
        th {
            background-color: #f2f2f2;
        }
    </style>
</head>
<body>
    <table>
        <thead>
            <tr>
                <th>Nombre</th>
                <th>Apellido</th>
                <th>Edad</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>Juan</td>
                <td>Pérez</td>
                <td>28</td>
            </tr>
            <tr>
                <td>Ana</td>
                <td>Gómez</td>
                <td>35</td>
            </tr>
        </tbody>
    </table>
</body>
</html>

Explicación del Ejemplo

  1. Estructura de HTML5 básica: El documento contiene la estructura necessary para ser una página HTML5 válida.
  2. Tabla: La tabla se define usando el <table>.
  3. Cabecera de la Tabla (<thead>): Dentro de <thead>, se crea una fila (<tr>) que contiene las células de encabezado (<th>) para "Nombre", "Apellido" y "Edad".
  4. Cuerpo de la Tabla (<tbody>): Aquí están las filas de datos de la tabla.

Características y Ventajas del Uso de <thead>:

  • Semántica y Accesibilidad: Mejora la semántica del HTML y la accesibilidad del documento, especialmente cuando se utiliza en conjunto con lectores de pantalla.
  • Estilo Consistente: Permite aplicar estilos CSS de forma más eficiente y consistente al separar claramente la cabecera del contenido de la tabla.
  • Manipulación del DOM: Facilita la manipulación de tablas grandes en JavaScript, ya que las diferentes partes de la tabla están claramente definidas. Por ejemplo, es más sencillo fijar la cabecera de la tabla en la parte superior cuando se desplaza el cuerpo de la tabla.

En resumen, el uso de <thead> no solo organiza y clarifica la estructura de una tabla en HTML5, sino que también ayuda a mejorar la accesibilidad y la experiencia del usuario.




Colaboraciónes de nuestros usuarios

¿Tienes algo que agregar? ¡Déjanos tu colaboración!