Etiquetas de bloque y en línea
Tablas en HTML
Existen algunas etiquetas básicas que podemos usar para crear tablas.
<table>
: Table o tabla.
<tr>
: Table Row o fila de tabla
<td>
: Table Data o dato de tabla
Estructura básica de una tabla
Utilizamos <table>
para definir la existencia de una tabla, <tr>
para crear filas dentro de ella, y <td>
para segmentar dichas filas.
Agregando encabezados
Si queremos agregar títulos a las columnas podemos crear una fila inicial y segmentarla con etiquetas <th>
en lugar de etiquetas <td>
.
Dándole un título
Si queremos agregar un texto para titular nuestra tabla, podemos usar la etiqueta <caption>
.
Agregando el pie de tabla
Habrá algunas ocasiones donde tengamos que crear una última fila para crear un resumen o un total del contenido de la tabla. Lo podemos hacer con <tfoot>
.
Sobre HTML semántico
Para mejorar la accesibilidad y legibilidad de la tabla, podemos utilizar adicionalmente las etiquetas <thead>
y <tbody>
.
Colocaremos la fila de encabezados dentro de <thead>
y el contenido de la tabla dentro de etiquetas <tbody>
(puede haber más de una sección), por último debe estar <tfoot>
.
Así tendremos una estructura similar a esta:
Usemos todo al mismo tiempo
Un ejemplo real podría verse de la siguiente manera:
Y para mejorar su visualización podríamos agregar un par de estilos