Tablas en HTML: Dominando la Información Tabulada
Las tablas suelen confundir al principio porque se codifican 'hacia abajo' pero se visualizan 'hacia el lado'. En esta guía desmitificamos su estructura, aprendemos a fusionar celdas y descubrimos por qué son vitales para representar datos (y prohibidas para maquetar sitios).

Concepto Mental: La Analogía de Excel
Para entender HTML Tables, piensa en una hoja de cálculo. La etiqueta `<table>` es el archivo. Pero aquí hay una regla de oro: **HTML construye por filas, no por columnas**. El navegador lee el código de arriba a abajo: primero abre una fila (`<tr>`), inserta las celdas de esa fila (`<td>`), la cierra, y pasa a la siguiente línea.

Semántica Estructural: thead, tbody, tfoot
Para tablas profesionales, no tiramos las filas sueltas. Las agrupamos según su función lógica: * **`<thead>`**: Envuelve la fila de títulos. Vital para que, al imprimir, los títulos se repitan en cada hoja. * **`<tbody>`**: Contiene el grueso de los datos. * **`<tfoot>`**: Para filas de totales o resúmenes al final.

El Pecado Original: Tablas para Layout
**Historia:** En los 90s (HTML4), se usaban tablas invisibles para maquetar sitios (ej: menú en una celda, contenido en otra). **Hoy:** Esto está prohibido por estándares W3C. Las tablas son lentas de renderizar y terribles para lectores de pantalla. **Regla:** Usa Tablas solo para datos (Excel). Usa CSS Grid/Flexbox para diseño.
Estilizando Tablas con CSS
Por defecto, HTML5 muestra tablas sin bordes y compactas. Para que parezcan una tabla real, dependemos de CSS. Propiedades clave: * `border-collapse: collapse;`: Elimina el doble borde antiguo. * `padding`: Da aire dentro de las celdas. * `nth-child(even)`: Permite crear efectos de 'cebra' (filas de colores alternos).