Estructura de una tabla:
Las tablas están formadas por celdas agrupadas en filas ----> y columnas |Una fila esta compuesta por uno o más espacios (celdas) alineados horizontalmente.
Una columna esta compuesta por uno o más espacios alineados verticalmente.
Una celda es el espacio formado por la intersección de una fila y una columna
El número de celdas esta componen la tabla esta definido por el diseñador de la página.
| Columna 1 | Columna 2 | Columna 3 | |
| Fila 1 | Celda (1,1) | Celda (2,1) | Celda (2,1) |
| Fila 2 | Celda (2,1) | Celda (2,2) | Celda (2,1) |
| Fila 3 | Celda (3,1) | Celda (3,1) | Celda (2,1) |
Sin embargo no es todo tan fácil a la hora de trabajar con tablas, puesto que algunas veces parecen comportarse de una forma ilógica, por tanto debemos de conocer todo lo referente a ellas incluso algunos pequeños trucos que existen.
Esto es debido a que en el origen del lenguaje HTML las tablas fueron diseñadas por científicos de las universidades para contener y organizar informacián, no como una ayuda para el diseño gráfico de la página, ya que en esa época el lenguaje y las páginas web se concebían como una forma de transmitir texto plano, en monitores monocromos y de poca resolucián, y no fué hasta el posterior desarrollo de Internet, de la WWW y de la tecnología de ordenadores personales avanzados cuando se empezó a tener en cuenta la importancia del diseño visual de una página web como un medio global para transmitir no solo texto plano, si no también contenidos gráficos y multimedia.
Para conseguir que las tablas funcionen perfectamente necesitamos conocer muy bien todos los atributos de las tablas. Además de algunos truquillos que se han echo famosos a lo largo del tiempo.
Veamos como se define una tabla:
- Las tablas se crean con la etiqueta <table>...</table> la tabla está contenida entre esta etiqueta
- Las filas se definen con la etiqueta <tr>...</tr> table row, (row = fila en inglés)
- Cada etiqueta <tr> contiene celdas que inicialmente coincidirán con el número de columnas, definidas por medio de la etiqueta <td>...</td>
- Cada celda de datos puede contener lo que quieras insertar : texto, Imágenes, listas, e incluso otras tablas.
La estructura de una tabla, se puede ver fácilmente en el siguiente esquema :
| <table> | |||||
| <tr> | <td>...</td> | <td>...</td> | <td>...</td> | </tr> | |
| <tr> | <td>...</td> | <td>...</td> | <td>...</td> | </tr> | |
| <tr> | <td>...</td> | <td>...</td> | <td>...</td> | </tr> | |
| </table> | |||||
<table>
<tr>
<td> celda (1,1)</td>
<td> celda (1,2)</td>
<td> celda (1,3)</td>
</tr>
<tr>
<td> celda (2,1)</td>
<td> celda (2,2)</td>
<td> celda (2,3)</td>
</tr>
<tr>
<td> celda (3,1)</td>
<td> celda (3,2)</td>
<td> celda (3,3)</td>
</tr>
</table>
Se verá como: | celda (1,1) | celda (1,2) | celda (1,3) |
| celda (2,1) | celda (2,2) | celda (2,3) |
| celda (3,1) | celda (3,2) | celda (3,3) |