Las tablas se utilizan para poder mostrar información en este tipo de forma. Una tabla es esto:
Jugador | Dorsal |
---|---|
Juanfer Quintero | 10 |
Nicolas de la Cruz | 11 |
Franco Armani | 1 |
Tomas Pochettino | 32 |
En HTML las tablas se inician con la etiqueta <table>.
Generalmente, lo primero que lleva una tabla es un titulo. Para eso se utiliza la etiqueta <caption>.
Imaginemos que queremos poner un titulo a la tabla que usamos de ejemplo. Esto sería asi
<table>
<caption>Jugadores y dorsales</caption>
</table>
Ahora la tabla se llamará Jugadores y dorsales
La etiqueta thead se utiliza para agrupar a todos los encabezados que tendrá la tabla. Para seguir el ejemplo de arriba, debemos agrupar los encabezados Jugador y Dorsal.
<table>
<caption>Jugadores y dorsales</caption>
<thead>
Jugadores
Dorsales
</thead>
</table>
La forma que estamos encabezando la tabla en el ejemplo de arriba está mal, ya que existe una etiqueta para poder declarar a los encabezados. La etiqueta <th> (table head).
<table>
<caption>Jugadores y dorsales</caption>
<thead>
<th>Jugadores</th>
<th>Dorsales</th>
</thead>
</table>
Asi como tenemos una etiqueta para agrupar todo el head, el cuerpo de la tabla también se puede agrupar en una etiqueta: tbody. La misma incluirá a todo el cuerpo de la tabla a excepción del header y el footer.
<table>
<caption>Jugadores y dorsales</caption>
<thead>
<th>Jugadores</th>
<th>Dorsales</th>
</thead>
<tbody>
<!--Acá van los datos de la tabla-->
</tbody>
</table>
A nuestra tabla ahora le hacen falta filas. Para eso debemos utilizar la etiqueta table row <tr>. La misma crea una fila donde podremos ingresar como elementos validos datos o headers.
<table>
<caption>Jugadores y dorsales</caption>
<thead>
<th>Jugadores</th>
<th>Dorsales</th>
</thead>
<tbody>
<tr>
<!--Acá van los datos de la tabla-->
</tr>
</tbody>
</table>