Primeros pasos con HTML – Lección 5 – Tablas
Las tablas son una de las formas más importantes de almacenar información. Las tablas se utilizan en Excel, Access y otras bases de datos. Las tablas representan los datos de manera clara y visual, lo que facilita la creación de gráficos y diagramas con esos datos.
En esta lección vamos a aprender cómo crear tablas en HTML. Para ello, utilizaremos las etiquetas <table>, <tr>, <td>, <th>, <thead>, <tbody>, <tfoot>.
Etiqueta table
TABLE es la etiqueta principal para la tabla, dentro de ella se incluirán las otras etiquetas de la tabla.
<table> </table>
Todas las demás etiquetas se escribirán dentro de esta etiqueta.
Etiqueta tr
TR es la etiqueta de fila, cada fila se define dentro de la etiqueta <tr></tr>. Si queremos tres filas en la tabla, entonces necesitamos tres de estas etiquetas:
<table> <tr></tr> <tr></tr> <tr></tr> </table>
Etiqueta td
TD es la etiqueta de celda, cada celda debe estar dentro de una fila. Para que la tabla se muestre correctamente, el número de celdas debe coincidir. Vamos a hacer una tabla con cuatro celdas por fila:
<table>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
Ahora vamos a llenar la tabla con datos:
<table>
<tr>
<td>Número</td>
<td>Apellido</td>
<td>Nombre</td>
<td>Segundo nombre</td>
</tr>
<tr>
<td>1</td>
<td>Ivánov</td>
<td>Iván</td>
<td>Ivánovich</td>
</tr>
<tr>
<td>2</td>
<td>Pétrov</td>
<td>Pétro</td>
<td>Pétrovich</td>
</tr>
</table>
Ahora podemos organizar la tabla lógicamente dividiéndola en tres secciones: thead - el encabezado, tbody - el contenido, tfoot - el pie de la tabla.
Etiqueta tbody
TBODY no es obligatorio, pero puede añadirse para indicar que aquí se encuentra la información principal de la tabla.
<table>
<tbody>
<tr>
<td>Número</td>
<td>Apellido</td>
<td>Nombre</td>
<td>Segundo nombre</td>
</tr>
<tr>
<td>1</td>
<td>Ivánov</td>
<td>Iván</td>
<td>Ivánovich</td>
</tr>
<tr>
<td>2</td>
<td>Pétrov</td>
<td>Pétro</td>
<td>Pétrovich</td>
</tr>
</tbody>
</table>
Etiqueta thead
THEAD se utiliza para crear el encabezado de la tabla. Intentemos colocar la primera fila dentro de thead.
<table>
<thead>
<tr>
<td>Número</td>
<td>Apellido</td>
<td>Nombre</td>
<td>Segundo nombre</td>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Ivánov</td>
<td>Iván</td>
<td>Ivánovich</td>
</tr>
<tr>
<td>2</td>
<td>Pétrov</td>
<td>Pétro</td>
<td>Pétrovich</td>
</tr>
</tbody>
</table>
Ahora, en lugar de las celdas td, usamos las celdas th, para indicar que son los encabezados de las columnas:
<table>
<thead>
<tr>
<th>Número</th>
<th>Apellido</th>
<th>Nombre</th>
<th>Segundo nombre</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Ivánov</td>
<td>Iván</td>
<td>Ivánovich</td>
</tr>
<tr>
<td>2</td>
<td>Pétrov</td>
<td>Pétro</td>
<td>Pétrovich</td>
</tr>
</tbody>
</table>
Y si tienes un navegador compatible, los encabezados de las columnas deberían aparecer en negrita, al menos. Y aún nos queda otro atributo de pie de tabla: tfoot.
Etiqueta tfoot
TFOOT define el pie de la tabla.
<table>
<thead>
<tr>
<th>Número</th>
<th>Apellido</th>
<th>Nombre</th>
<th>Segundo nombre</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Ivánov</td>
<td>Iván</td>
<td>Ivánovich</td>
</tr>
<tr>
<td>2</td>
<td>Pétrov</td>
<td>Pétro</td>
<td>Pétrovich</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>Creación de la tabla 2012</td>
<td></td>
<td></td>
<td></td>
</tr>
</tfoot>
</table>
Atributo colspan
Uno de los atributos más importantes de la etiqueta td es colspan, que permite combinar celdas. Vamos a ver nuestro pie de tabla. Tenemos 4 celdas, pero solo una está llenada, por lo que podemos combinar esas cuatro celdas. Utilicemos el atributo colspan.
<table>
<thead>
<tr>
<th>Número</th>
<th>Apellido</th>
<th>Nombre</th>
<th>Segundo nombre</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Ivánov</td>
<td>Iván</td>
<td>Ivánovich</td>
</tr>
<tr>
<td>2</td>
<td>Pétrov</td>
<td>Pétro</td>
<td>Pétrovich</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="4">Creación de la tabla 2012</td>
</tr>
</tfoot>
</table>
Ahora tenemos una celda grande que ocupa el espacio de 4 celdas. El valor del atributo colspan es el número de celdas combinadas.