Lección 3 de Desarrollo Web - Tablas
Tablas
Objetivo
En esta sección, crearemos una tabla para presentar las estadísticas de la selección colombiana de fútbol. Aprenderá a estructurar una tabla en filas y columnas y a asignar celdas como encabezados/titulos.
Preparacion
Structure
Nombre | Apellido | Nationalidad | Edad | Posición |
David | Ospina Ramírez | Colombia | 33 | Portero |
Para comenzar, agregue una etiqueta
<table>
a la sección
HTML de su jsfiddle.
<table>
</table>
<table>
<thead>
</thead>
<tbody>
</tbody>
</table>
Celdas con Titulos
<table>
<thead>
<tr>
<th>Name</th>
<th>Surname</th>
<th>Nationality</th>
<th>Age</th>
<th>Position</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
Celdas con Datos
<table>
<thead>
<tr>
<th>Name</th>
<th>Surname</th>
<th>Nationality</th>
<th>Age</th>
<th>Position</th>
</tr>
</thead>
<tbody>
<tr>
<td>David</td>
<td>Ospina Ramírez</td>
<td>Colombia</td>
<td>33</td>
<td>Portero</td>
</tr>
</tbody>
</table>
Nombre | Apellido | Nacionalidad | La Edad | Posición |
David | Ospina Ramírez | Colombia | 33 | Portero |
Carlos | Eccehomo Cuesta Figueroa | Colombia | 22 | Defensa |
Juan Guillermo | Cuadrado Bello | Colombia | 33 | Centrocampista |
Radamel Falcao | García Zárate | Colombia | 35 | Delantero |
¿Como fuiste? ¿La tabla se ve bien?
Observe que el ancho de cada columna cambió para ajustarse al ancho de la celda más grande (texto más largo). Las tablas son así de ingeniosas.
Esto será más obvio cuando mostremos las fronteras.
Bordes
Agregue el siguiente código
CSS para mostrar el borde.
td, th {
border-width: 1px;
border-style: solid;
}
Observe que hemos aplicado las reglas de estilo a ambos
<th>
y
<td>
separándolos con una coma.
Ahora puede ver claramente la estructura de la tabla.
Por ejemplo, puede ver que en las celdas de datos, el texto está alineado a la izquierda de forma predeterminada, mientras que en las celdas de encabezado, el texto está alineado al centro.
También notará que el texto alineado a la izquierda está justo en el borde de la celda, que es más difícil de leer. Arreglaremos esto en la siguiente sección.
Siguiente: Relleno y Visualización