Tienda
1


















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

Última modificación: 2024-06-18

Descripción del Elemento <table> en HTML5

El elemento <table> en HTML5 se utiliza para crear tablas en un documento web. Estas tablas permiten la organización de datos en filas y columnas, haciendo que la información sea más fácil de entender y visualizar. La estructura básica de una tabla incluye filas (<tr>), cabeceras (<th>) y celdas de datos (<td>).

Atributos del Elemento <table>

  1. align (No recomendado en HTML5): Define la alineación horizontal de la tabla. Valores típicos son "left", "center" y "right".

  2. bgcolor (Obsoleto en HTML5): Establece el color de fondo de la tabla.

  3. border: Define el tamaño del borde de la tabla en píxeles. Un valor "0" indica que la tabla no tendrá borde visible.

  4. cellpadding: Especifica el espacio en píxeles entre el contenido de una celda y su borde.

  5. cellspacing: Define el espacio en píxeles entre las celdas.

  6. frame (Obsoleto en HTML5): Indica qué lados de la tabla tendrán bordes. Los valores pueden ser "void", "above", "below", "hsides", "lhs", "rhs", "vsides", "box" y "border".

  7. rules (Obsoleto en HTML5): Específica qué reglas internas de la tabla serán visibles. Puede ser "none", "groups", "rows", "cols" y "all".

  8. summary (Obsoleto en HTML5): Atributo utilizado para proporcionar un resumen de la tabla para navegadores especializados (por ejemplo, lectores de pantalla).

  9. width (No recomendado en HTML5): Define el ancho de la tabla en píxeles o porcentaje.

  10. height (No recomendado en HTML5): Define la altura de la tabla en píxeles o porcentaje.

  11. class: Permite asignar una o más clases CSS a la tabla.

  12. id: Proporciona un identificador único para la tabla.

  13. style: Atributo de estilo en línea para aplicar CSS directamente a la tabla.

  14. lang: Define el idioma del contenido de la tabla.

  15. *`data-`**: Atributos de datos personalizados que permiten almacenar información privada en la tabla.

Muchos de estos atributos, especialmente los que controlan el estilo y la presentación, se consideran obsoletos en HTML5 y han sido reemplazados por CSS para mantener la separación de contenido y presentación.

Uso de <table> en HTML5 con Ejemplos Sencillos

Ejemplo Básico de una Tabla

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejemplo de Tabla</title>
    <style>
        table {
            width: 100%;
            border-collapse: collapse;
        }
        th, td {
            border: 1px solid black;
            padding: 10px;
            text-align: left;
        }
        th {
            background-color: #f2f2f2;
        }
    </style>
</head>
<body>

    <table>
        <caption>Ejemplo de Tabla</caption>
        <thead>
            <tr>
                <th>Nombre</th>
                <th>Edad</th>
                <th>País</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>Juan</td>
                <td>28</td>
                <td>España</td>
            </tr>
            <tr>
                <td>Maria</td>
                <td>22</td>
                <td>Argentina</td>
            </tr>
            <tr>
                <td>Carlos</td>
                <td>35</td>
                <td>Chile</td>
            </tr>
        </tbody>
    </table>

</body>
</html>

Descripción del Ejemplo

  1. Estructura General del HTML: La tabla está definida dentro del cuerpo (<body>) del documento HTML.

  2. Elementos de la Tabla:

    • <table>: Contenedor principal de la tabla.
    • <caption>: Proporciona un título para la tabla.
    • <thead>: Define la sección del encabezado de la tabla.
    • <tr>: Define una fila de la tabla.
    • <th>: Define una celda de encabezado de la tabla y, por defecto, se muestra en negrita.
    • <tbody>: Define el cuerpo principal de la tabla.
    • <td>: Define una celda de datos en la tabla.
  3. Estilos Aplicados con CSS:

    • table { width: 100%; border-collapse: collapse; }: Define que la tabla debe tener un ancho del 100% del contenedor padre y que sus bordes deben colapsar en un solo borde.
    • th, td { border: 1px solid black; padding: 10px; text-align: left; }: Aplica un borde negro de 1 píxel, un relleno interno de 10 píxeles y alinea el texto a la izquierda para cada celda y encabezado.
    • th { background-color: #f2f2f2; }: Aplica un color de fondo claro a las celdas de encabezado.

Este ejemplo básico muestra cómo crear una tabla en HTML5 con un título, encabezados, y cuerpos separados, y cómo se puede estilizar utilizando CSS.




Colaboraciónes de nuestros usuarios

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