Tienda
1


















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

Última modificación: 2024-06-18

El elemento <tbody> es una parte integral de las tablas en HTML5. Este elemento se utiliza para agrupar el contenido del cuerpo de una tabla, separándolo de los encabezados <thead> y los pies de páginas <tfoot>. A continuación, describiré el elemento <tbody> detalladamente, junto con sus atributos y su uso con ejemplos sencillos.

Descripción del elemento <tbody> en HTML5

Propósito:

El elemento <tbody> se emplea dentro de una tabla <table> y agrupa una o más filas <tr> que representan el contenido principal de la tabla. Es una forma de organizar y semánticamente separar los datos contenidos en la tabla para una mejor accesibilidad y manejo del diseño.

Atributos:

El <tbody> en HTML5, al igual que muchos otros elementos, tiene atributos globales que pueden ser aplicados, así como atributos específicos:

  1. Atributos Globales:

    • accesskey: Una tecla de acceso rápido para enfocar el elemento.
    • class: Define una o más clases de CSS para el elemento.
    • contenteditable: Indica si el elemento se puede editar.
    • data-*: Atributos personalizados específicos de la aplicación.
    • dir: Define la dirección del texto (ltr o rtl).
    • draggable: Indica si el elemento es arrastrable.
    • hidden: Oculta el elemento.
    • id: Define un identificador único para el elemento.
    • lang: Especifica el idioma del contenido del elemento.
    • spellcheck: Indica si el elemento debe ser revisado por errores ortográficos.
    • style: Define estilos en línea para el elemento.
    • tabindex: Establece el orden de tabulación del elemento.
    • title: Proporciona información adicional sobre el elemento.
    • translate: Indica si el contenido de un elemento debe ser traducido o no.
  2. Atributos Específicos: El <tbody> en sí no tiene atributos específicos adicionales, solo los globales mencionados anteriormente.

Uso de <tbody> en HTML5 con ejemplos

Uso Básico:

Un uso común de <tbody> es agrupar las filas del cuerpo de la tabla que contienen los datos principales, separándolas de los encabezados y pies de página:

<table>
    <thead>
        <tr>
            <th>Nombre</th>
            <th>Edad</th>
            <th>Ciudad</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Ana</td>
            <td>28</td>
            <td>Barcelona</td>
        </tr>
        <tr>
            <td>Juan</td>
            <td>34</td>
            <td>Madrid</td>
        </tr>
        <tr>
            <td>Maria</td>
            <td>22</td>
            <td>Valencia</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <td colspan="3">Total de Personas: 3</td>
        </tr>
    </tfoot>
</table>

Ejemplo con Atributos Globales:

A continuación, se muestra un ejemplo donde se usa el atributo class y id:

<table>
    <thead>
        <tr>
            <th>Producto</th>
            <th>Precio</th>
            <th>Cantidad</th>
        </tr>
    </thead>
    <tbody id="productos-lista" class="tabla-productos">
        <tr>
            <td>Manzanas</td>
            <td>$2.50</td>
            <td>10</td>
        </tr>
        <tr>
            <td>Plátanos</td>
            <td>$1.20</td>
            <td>5</td>
        </tr>
        <tr>
            <td>Naranjas</td>
            <td>$3.00</td>
            <td>7</td>
        </tr>
    </tbody>
</table>

En este ejemplo, el elemento <tbody> tiene un id de productos-lista y una class llamada tabla-productos. Esto facilita la identificación y estilo del elemento <tbody> a través de CSS o JavaScript.

Mejorando Accesibilidad:

Usar <tbody>, <thead>, y <tfoot> contribuye a una mejor accesibilidad, lo cual es particularmente beneficioso para los usuarios que dependen de lectores de pantalla. Estos elementos permiten a los lectores de pantalla anunciar la estructura de la tabla de una manera lógica.

Finalidad Semántica:

Además de su contribución a la accesibilidad, el uso de estos elementos semánticos brinda una clara delimitación de las diferentes secciones de la tabla, lo que es crucial para el mantenimiento y la comprensión del código.

En resumen, <tbody> es un elemento clave para la organización y semántica del contenido de tablas en HTML. A través del uso de sus atributos globales, se pueden agregar características adicionales que faciliten la manipulación y el diseño del contenido en las tablas.




Colaboraciónes de nuestros usuarios

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