HTML
Tutorial: tu primera tabla HTML para mostrar datos
Construye una tabla HTML ordenada para mostrar datos en filas y columnas, sin usarla para maquetar.
Hace años la gente usaba tablas para maquetar páginas enteras. No hagas eso. Las tablas son para una cosa: mostrar datos tabulares (precios, horarios, calificaciones). Vamos a hacerlo bien.
Paso 1: la estructura básica
<table>
<thead>
<tr>
<th>Lenguaje</th>
<th>Para qué sirve</th>
</tr>
</thead>
<tbody>
<tr>
<td>HTML</td>
<td>Estructura</td>
</tr>
<tr>
<td>CSS</td>
<td>Estilo</td>
</tr>
<tr>
<td>JavaScript</td>
<td>Interacción</td>
</tr>
</tbody>
</table>
<thead> es el encabezado, <tbody> el cuerpo, <tr> cada fila, <th> una celda de encabezado y <td> una celda normal. Sí, son muchas siglas, no, no hace falta memorizarlas todas hoy.
Paso 2: dale estilo con CSS
table {
border-collapse: collapse;
width: 100%;
}
th, td {
border: 1px solid #333;
padding: 0.5rem 1rem;
text-align: left;
}
th {
background-color: #101e27;
color: #00e5bf;
}
border-collapse: collapse evita que cada celda tenga su propio borde duplicado. Sin esto tu tabla se ve como una cuadrícula de Windows 95.
Paso 3: agrega una fila con datos calculados (opcional)
<tfoot>
<tr>
<td>Total</td>
<td>3 lenguajes</td>
</tr>
</tfoot>
<tfoot> es útil para totales o resúmenes al final de la tabla.
¿Qué acabas de aprender?
- La anatomía de una tabla:
table,thead,tbody,tfoot,tr,th,td. - Cómo darle estilo sin que se vea de los noventa.
- Que las tablas son para datos, no para maquetar páginas (eso es trabajo de CSS).