Las etiquetas básicas para crear una tabla son:
Las anteriores son las características básicas para crear una tabla. Otras, como fuente del texto, tamaño de las letras, distancias entre los bordes y el contenido, etc, se nos darán por defecto. Veamos un ejemplo de tabla elemental: Las tablas más elementales de HTML se definen con tres etiquetas: Éste es el código: |
Y ésta es la tabla: |
Celda 1, fila 1 | celda 2, fila 1 | celda 3, fila 1 | Celda 4, fila 1 | Celda 5, fila 1 |
Celda 1, fila 2 | celda 2, fila 2 | celda 3, fila 2 | Celda 4, fila 2 | Celda 5, fila 2 |
Celda 1, fila 3 | celda 2, fila 3 | celda 3, fila 3 | Celda 4, fila 3 | Celda 3, fila 3 |
Celda 1, fila 4 | celda 2, fila 4 | celda 3, fila 4 | Celda 4, fila 4 | Celda 5, fila 4 |
A continuación se muestra el código HTML de una tabla sencilla: <table border="1" width="250px" align="center"> Si ponemos este código en la edición HTML para crear una entrada en nuestro blog de Blogger, éste será el resultado: |
CSS | 20 | 16:00 - 20:00 |
HTML | 20 | 16:00 - 20:00 |
Dreamweaver | 60 | 16:00 - 20:00 |
Tabla de una columna con encabezado Aunque las etiquetas Éste es el código: Así se verá la tabla:
|
La etiqueta <table> encierra todas las filas y columnas de la tabla. Las etiquetas <tr> (del inglés "table row") definen cada fila de la tabla y encierran todas las columnas. Por último, la etiqueta <td> (del inglés "table data cell") define cada una de las columnas de las filas, aunque realmente HTML no define columnas sino celdas de datos. Al definir una tabla, se debe pensar en primer lugar en las filas que la forman y a continuación en las columnas. El motivo es que HTML procesa primero las filas y por eso las etiquetas <tr> aparecen antes que las etiquetas <td>. Las tablas complejas suelen disponer de una estructura irregular que junta varias columnas para formar una columna ancha o une varias filas para formar una fila más alta que las demás. Para fusionar filas o columnas, se utilizan los atributos rowspan y colspan respectivamente. Fusión de columnas La siguiente es una tabla compleja en la que se han fusionado dos columnas simples para formar una columna más ancha: |
Primera columna de una fila de dos | Segunda columna de una fila de dos |
Para obtener una tabla como la de la imagen anterior, se debe utilizar el siguiente código: <table border="1" width="250px" align="center"> La primera fila de la tabla está formada sólo por una columna, mientras que la segunda fila está formada por dos columnas. En principio, podría pensarse en utilizar el siguiente código HTML para definir la tabla: <table> Sin embargo, si se utiliza el código anterior, el navegador visualiza de forma incorrecta la tabla, ya que las tablas en HTML deben disponer de una estructura regular. En otras palabras, todas las filas de una tabla HTML deben tener el mismo número de columnas. Por lo tanto, si se quieren mostrar menos columnas en una fila, se fusionan mediante el atributo colspan, que indica el número de columnas simples que va a ocupar una determinada celda. En el ejemplo anterior, la celda de la primera fila debe ocupar el espacio de dos columnas simples, por lo que el código HTML debe ser: <td colspan="2">Fila de una columna</td>. Fusión de filas De forma equivalente, si se quiere diseñar una tabla HTML que fusiona filas, como la siguiente:
El código HTML que se debe utilizar es el siguiente: <table border="1" width="250px" align="center"> De forma análoga a la fusión de columnas del ejemplo anterior, la fusión de filas debe indicarse de forma especial. Como las tablas HTML tienen que ser regulares, todas las columnas deben tener el mismo número de filas. Así, si en el ejemplo anterior se utilizara el siguiente código: <table> La tabla anterior no se visualizaría correctamente. Como la segunda columna de la tabla ocupa el espacio de las dos filas, el código HTML debe indicar claramente que esa celda va a ocupar dos filas, de manera que todas las columnas de la tabla cuenten con el mismo número de filas. Utilizando los atributos rowspan y colspan, es posible diseñar tablas tan complejas como las que se muestran en los siguientes ejemplos. Fusión de múltiples columnas:
El código HTML necesario para fusionar las columnas de la tabla anterior es el siguiente: <table border="1" width="250px" align="center"> Fusión de múltiples filas:
El código HTML necesario para fusionar las filas de la tabla anterior es el siguiente: <table border="1" width="250px"align="center"> |
Twittear |
|
---|
Tablas básicas |
Tablas avanzadas |
Tablas con esquinas redondeadas |
Colorear esquinas redondeadas |
3 comentarios :
Las tablas son de mucha importancia. Importante aprender a utilizarlas.
Saludos,
Luis Miguel.
Muchas gracias ha sido de mucha utilidad y bien detallado.
Con mucho gusto DaycareWeb.
Este blog ya cumplió su ciclo, por esta razón, aunque sigue a disposición de los usuarios, no se harán más publicaciones ni se atenderán más consultas. La respuesta a su inquietud puede estar entre los comentarios hechos hasta aquí.
El autor.