Tienda
1


















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

Última modificación: 2024-06-18

Descripción detallada del elemento <tfoot> en HTML5

El elemento <tfoot> es parte de la especificación HTML5 y se utiliza para agrupar el contenido del pie de una tabla. Específicamente, <tfoot> contiene una o más filas de resumen o agregación, como totales, promedios u otra información que desea destacar como la conclusión de los datos presentados en la tabla.

Atributos del elemento <tfoot>

El elemento <tfoot>, como muchos otros elementos en HTML5, soporta una variedad de atributos globales:

  1. Atributos globales:

    • accesskey: Proporciona una tecla de acceso directo para enfocar el elemento.
    • class: Define uno o más nombres de clase para el elemento, permitiendo la asociación con estilos CSS.
    • contenteditable: Indica si el contenido del elemento es editable.
    • contextmenu: Especifica un menú contextual para el elemento.
    • dir: Define la dirección del texto, pudiendo ser "ltr" (de izquierda a derecha) o "rtl" (de derecha a izquierda).
    • draggable: Especifica si el elemento es arrastrable.
    • hidden: Indica que el elemento no es relevante actualmente.
    • id: Define un identificador único para el elemento.
    • lang: Establece el idioma del contenido del elemento.
    • spellcheck: Indica si el contenido debe ser revisado ortográficamente.
    • style: Contiene declaraciones CSS para styles en línea.
    • tabindex: Especifica el orden de tabulador del elemento.
    • title: Proporciona un texto alternativo que suele mostrarse como un tooltip (consejo emergente) en el usuario descanso el cursor sobre el elemento.
    • translate: Indica si el contenido del elemento debe ser traducido.
  2. Atributos de eventos: Estos son atributos que permiten definir manejadores de eventos en el documento HTML para cubrir eventos como click, mouseover, focus, etc.

    • onblur, onfocus, onclick, ondblclick, onmousedown, onmousemove, onmouseover, onmouseout, onmouseup, entre otros.

Uso del elemento <tfoot> en HTML5

Usualmente, el elemento <tfoot> se incluye después del elemento <thead> y antes del elemento <tbody>. Esto permite a los navegadores renderizar la tabla en conjunto y eventualmente desplazarse, separando los pies de columna de los datos para proporcionar capacidades de scrolling más eficientes.

Ejemplos sencillos de uso

Ejemplo 1: Tabla con titulo, encabezado, cuerpo y pie de tabla en HTML 5

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Ejemplo de `<tfoot>`</title>
    <style>
        table { border-collapse: collapse; width: 50%; }
        th, td { border: 1px solid black; padding: 8px; text-align: left; }
        tfoot { font-weight: bold; }
    </style>
</head>
<body>
    <table>
        <caption>Informe de Ventas</caption>
        <thead>
            <tr>
                <th>Producto</th>
                <th>Precio</th>
                <th>Cantidad</th>
                <th>Total</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>Producto 1</td>
                <td>$10</td>
                <td>2</td>
                <td>$20</td>
            </tr>
            <tr>
                <td>Producto 2</td>
                <td>$15</td>
                <td>3</td>
                <td>$45</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td colspan="3">Total General</td>
                <td>$65</td>
            </tr>
        </tfoot>
    </table>
</body>
</html>

En este ejemplo, utilizamos <tfoot> para agregar una fila al final de la tabla que resume el total general de la suma de los productos listados. La propiedad colspan en el elemento <td> dentro del <tfoot> se utiliza para que la columna "Total General" abarque tres celdas.

Ejemplo 2: Tabla con estilos diferenciados para el pie de tabla.

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Tabla con `<tfoot>` estilizado</title>
    <style>
        table { 
            border-collapse: collapse; 
            width: 70%; 
        }
        th, td { 
            border: 1px solid #ddd; 
            padding: 8px; 
            text-align: right; 
        }
        thead tr { 
            background-color: #f2f2f2; 
        }
        tfoot tr { 
            background-color: #f9f9f9; 
            color: #333; 
            font-weight: bold; 
        }
    </style>
</head>
<body>
    <table>
        <caption>Presupuesto de Proyectos</caption>
        <thead>
            <tr>
                <th>Proyecto</th>
                <th>Costo</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>Proyecto A</td>
                <td>$2000</td>
            </tr>
            <tr>
                <td>Proyecto B</td>
                <td>$3500</td>
            </tr>
            <tr>
                <td>Proyecto C</td>
                <td>$1500</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td>Total</td>
                <td>$7000</td>
            </tr>
        </tfoot>
    </table>
</body>
</html>

En este caso, hemos añadido estilos específicos a <tfoot> para que el pie de la tabla tenga un fondo distinto y un texto diferente. Esto mejora la legibilidad y destacan el total presupuestario.

Consideraciones Finales

El uso de <tfoot> es un estándar en la estructuración de datos tabulares que permite a los desarrolladores de HTML5 proveer una sección definida y estructurada para las conclusiones y resúmenes de las tablas. Esto no solamente mejora la organización del código HTML sino que también ofrece una mejor accesibilidad y manejo semántico de datos tabulares para tecnologías de apoyo y usuarios finales.




Colaboraciónes de nuestros usuarios

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