TABLAS
Es uno de los elementos más útiles para mejorar la visualización
de nuestras páginas WEB. Pueden utilizarse para simular hojas de cálculo, simular
columnas, o meramente como objetos gráficos.
La etiqueta principal para la creación de una tabla y que delimita al
resto de etiquetas es la de
<TABLE></TABLE>.
Las tablas están formadas por filas y por columnas; la etiqueta que define
las filas (row) es la de <TR> </TR>. Y la que define las celdas es la de
<TD> </TD>.
La estructura básica de una tabla es la siguiente:
<TABLE> Inicio de la tabla
<TR>
Inicio de fila
<TD>
Inicio de la celda
Aqui introduciremos el contenido de la celda.
</TD>
Finalización de la celda.
</TR>
Finalización de la fila.
</TABLE> Finalización de la tabla.
En el siguiente ejemplo vamos a crear una tabla compuesta por dos filas
y tres columnas, pondremos dentro de cada celda el identificativo de ubicación para que
sea mucho más sencilla su comprensión.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=1>
<TR>
<TD>Fila1-Columna1</TD>
<TD>Fila1-Columna2</TD>
<TD>Fila1-Columna3</TD>
</TR>
<TR>
<TD>Fila2-Columna1</TD>
<TD>Fila2-Columna2</TD>
<TD>Fila2-Columna3</TD>
</TR>
</TABLE>
|
Fila1-Columna1 | Fila1-Columna2 | Fila1-Columna3 |
Fila2-Columna1 | Fila2-Columna2 | Fila2-Columna3 |
|
Vamos a crear otra tabla en la que pondremos
tres filas y solo dos columnas. Tenemos que identificar siempre la etiqueta <TR>
con las filas, por lo que en el ejemplo que vamos a realizar existirán tres conjuntos de
<TR> . De igual manera las columnas van asociadas a la etiqueta <TD
> por lo que existirán dos conjuntos de etiquetas <TD> dentro de cada
fila.
.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=1>
<TR>
<TD>Fila1-Columna1</TD>
<TD>Fila1-Columna2</TD>
</TR>
<TR>
<TD>Fila2-Columna1</TD>
<TD>Fila2-Columna2</TD>
</TR>
<TR>
<TD>Fila3-Columna1</TD>
<TD>Fila3-Columna2</TD>
</TR>
</TABLE>
|
Fila1-Columna1 | Fila1-Columna2 |
Fila2-Columna1 | Fila2-Columna2 |
Fila3-Columna1 | Fila3-Columna2 |
|
BORDER
Crea una linea que bordea toda nuestra tabla. En los ejemplos anteriores le hemos dado un
ancho de linea al borde de 1 pixel. Si solo hubieramos puesto <TABLE BORDER>, por
defecto le da un ancho de linea de 1 pixel. Es muy útil utilizar este atributo, porque mejora
mucho la comprensión de la tabla. También se suele utilizar para crear rotulos.
Veamos un ejemplo.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=15>
<TR>
<TD>ejemplo</TD>
</TR>
</TABLE>
|
|
BORDERCOLOR
Colorea el borde de nuestra tabla. El formato a seguir es BORDERCOLOR="#xxyyzz", donde
xx representa el valor hexadecimal del color rojo, yy el valor hexadecinal del color verde y
zz el valor hexadecimal del color azul.
Veamos un ejemplo.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5 BORDERCOLOR="#993300">
<TR>
<TD>ejemplo</TD>
</TR>
</TABLE>
|
|
WIDTH
Es el atributo que delimita el ancho de nuestra tabla, se le puede indicar con pixeles o con
un termino porcentual que es el que recomendamos. El formato a seguir es
WIDTH="xx%", donde xx nos dira el porcentaje de pantalla que va a medir de ancho
nuestra tabla.
Veamos un ejemplo.
Código
<center>
<TABLE BORDER=3 WIDTH="75%">
<TR>
<TD>75% de la pantalla</TD>
</TR>
</TABLE></center>
Visualización en nuestra Web.
Esta tabla mide el 75% de nuestra pantalla, sea cual sea nuestra
configuración ciempre veremos el 75% de nuestro monitor |
CELLSPACING
Este atributo de la etiqueta <TABLE> nos indica la separación entre las celdas, por
defecto es de dos pixeles. Pero lo podemos variar tanto como queramos. El formato a seguir es
CELLSPACING=xx, donde xx nos dira el número de pixeles que separará las celdas .
Veamos un ejemplo sin usar este atributo.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR>
<TD>Fila1-Columna1</TD>
<TD>Fila1-Columna2</TD>
</TR>
<TR>
<TD>Fila2-Columna1</TD>
<TD>Fila2-Columna2</TD>
</TR>
</TABLE>
|
Fila1-Columna1 | Fila1-Columna2 |
Fila2-Columna1 | Fila2-Columna2 |
|
Veamos un ejemplo usando este atributo.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5 CELLSPACING=25>
<TR>
<TD>Fila1-Columna1</TD>
<TD>Fila1-Columna2</TD>
</TR>
<TR>
<TD>Fila2-Columna1</TD>
<TD>Fila2-Columna2</TD>
</TR>
</TABLE>
|
Fila1-Columna1 | Fila1-Columna2 |
Fila2-Columna1 | Fila2-Columna2 |
|
Veamos un ejemplo usando este atributo.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5 CELLPADDING=25>
<TR>
<TD>Texto o Imagenes</TD>
<TD>Texto o Imagenes</TD>
</TR>
<TR>
<TD>Texto o Imagenes</TD>
<TD>Texto o Imagenes</TD>
</TR>
</TABLE>
|
Texto o Imagenes | Texto o Imagenes |
Texto o Imagenes | Texto o Imagenes |
|
Veamos un ejemplo usando CELLPADING Y CELLSPACING.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5 CELLPADDING=15 CELLSPACING=15>
<TR>
<TD>Texto o Imagenes</TD>
<TD>Texto o Imagenes</TD>
</TR>
<TR>
<TD>Texto o Imagenes</TD>
<TD>Texto o Imagenes</TD>
</TR>
</TABLE>
|
Texto o Imagenes | Texto o Imagenes |
Texto o Imagenes | Texto o Imagenes |
|
Si el número de filas no es igual al número de columnas, el
navegador formaría la tabla dejando espacios en blanco. En el siguiente ejemplo vamos
a dejar de poner una columna en la segunda fila.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR>
<TD>Texto o Imagenes</TD>
<TD>Texto o Imagenes</TD>
</TR>
<TR>
<TD>Texto o Imagenes</TD>
</TR>
</TABLE>
|
Texto o Imagenes | Texto o Imagenes |
texto o Imagenes |
|
ATRIBUTOS MAS FRECUENTES DE LA ETIQUETA
<TR>
La instrucción <TR> ,como deciamos al principio de este capítulo,define una fila dentro
de nuestra tabla, y dentro de esta instrucción deberemos definir al menos una celda.
ALIGN
El atributo ALIGN situa el contenido de todas las celdas de nuestra fila en las tres opciones
posibles, izquierda (LEFT) derecha (RIGHT) o centro (CENTER)
Veamos algún ejemplo.
Alineación de toda la fila a la izquierda.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR ALIGN=LEFT>
<TD> Texto o Imagenes </TD>
<TD> Texto o Imagenes </TD>
</TR>
</TABLE>
|
Texto o Imagenes | Texto o Imagenes |
|
Alineación de toda la fila al centro.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR ALIGN=CENTER>
<TD> Texto o Imagenes </TD>
<TD> Texto o Imagenes </TD>
</TR>
</TABLE>
|
Texto o Imagenes | Texto o Imagenes |
|
Alineación de toda la fila a la derecha.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR ALIGN=RIGHT>
<TD> Texto o Imagenes</TD>
<TD> Texto o Imagenes</TD>
</TR>
</TABLE>
|
Texto o Imagenes | Texto o Imagenes |
|
VALIGN
El atributo VALIGN situa el contenido de todas las celdas de nuestra fila en las tres opciones
posibles, abajo (BOTTOM) , centro (MIDDLE) o arriba (TOP)
Veamos algún ejemplo.
Alineación de toda la fila abajo.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR VALIGN=BOTTOM>
<TD> Texto o Imagenes</TD>
<TD> Texto o Imagenes</TD>
</TR>
</TABLE>
|
Texto o Imagenes | Texto o Imagenes |
|
Alineación de toda la fila en el centro.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR VALIGN=MIDDLE>
<TD> Texto o Imagenes</TD>
<TD> Texto o Imagenes</TD>
</TR>
</TABLE>
|
Texto o Imagenes | Texto o Imagenes |
|
Alineación de toda la fila arriba.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR VALIGN=TOP>
<TD> Texto o Imagenes</TD>
<TD> Texto o Imagenes</TD>
</TR>
</TABLE>
|
Texto o Imagenes | Texto o Imagenes |
|
ATRIBUTOS MAS FRECUENTES DE LA ETIQUETA
<TD>
ALIGN
El atributo ALIGN situa el contenido de la celdas en las tres opciones posibles, izquierda
(LEFT) derecha (RIGHT) o centro (CENTER). Se diferencia del atributo ALIGN de la etiqueta
<TR> en que solo afecta a la celda en que va contenida. A diferencia de que en
la etiqueta <TR> afecta a todas las celdas contenidas en la fila. Por defecto
siempre las celdas van alineada a la izquierda
Veamos algún ejemplo.
Alineación de la celda central a la derecha.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR>
<TD> Texto o Imagenes</TD>
<TD ALIGN=RIGHT> Texto o Imagenes</TD>
<TD> Texto o Imagenes</TD>
</TR>
</TABLE>
|
Texto o Imagenes | Texto o Imagenes | Texto o Imagenes |
|
Alineación de la celda central en el centro.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR>
<TD> Texto o Imagenes</TD>
<TD ALIGN=CENTER> Texto o Imagenes </TD>
<TD> Texto o Imagenes</TD>
</TR>
</TABLE>
|
Texto o Imagenes | Texto o Imagenes | Texto o Imagenes |
|
Como hemos visto en los anteriores ejemplos, solo afecta a la
celda donde va incluido este atributo.
VALIGN
El atributo VALIGN situa el contenido de la celda que lo contiene en las tres
opciones posibles, abajo (BOTTOM) , centro (MIDDLE) o arriba (TOP). Al igual que
comentabamos anteriormente solo afecta a la celda que contiene el atributo mientras que
si lo ponemos con la etiqueta <TR> afectaba a todas las celdas
que van anidadas en la fila. Por defecto la alineación vertical es en el centro
Veamos algún ejemplo.
Alineación de la celda central arriba.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR>
<TD> Texto o Imagenes </TD>
<TD VALIGN=TOP> Texto o Imagenes </TD>
<TD> Texto o Imagenes </TD>
</TR>
</TABLE>
|
Texto o Imagenes | Texto o Imagenes | Texto o Imagenes |
|
Alineación de la celda central abajo.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR>
<TD> Texto o Imagenes </TD>
<TD VALIGN=BOTTOM> Texto o Imagenes </TD>
<TD> Texto o Imagenes </TD>
</TR>
</TABLE>
|
Texto o Imagenes | Texto o Imagenes | Texto o Imagenes |
|
Podemos combinar ambos atributos.
Alineación de la celda central arriba y en el centro.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR>
<TD> Texto o Imagenes </TD>
<TD ALIGN=CENTER VALIGN=TOP> Texto o Imagenes </TD>
<TD> Texto o Imagenes </TD>
</TR>
</TABLE>
|
Texto o Imagenes | Texto o Imagenes | Texto o Imagenes |
|
WIDTH
Anteriormente hemos visto este atributo para la etiqueta <TABLE>. Pero en algunos
casos nos puede hacer falta ampliar el ancho para solo una celda. Es entonces cuando
aplicamos este atributo a la etiqueta <TD>. Se comporta de igual manera que
hemos estudiado y el formato a seguir es WIDTH="xx%", donde xx nos dira el porcentaje
de la tabla que va a medir el ancho de nuestra celda.
Veamos algún ejemplo.
Vamos a dimensionar la celda central como el 70% de nuestra
pantalla.
Código
<TABLE BORDER=3 >
<TR>
<TD> Texto o Imagenes </TD>
<TD WIDTH=70%> 70% de la tabla</TD>
<TD> Texto o Imagenes </TD>
</TR>
</TABLE>
Visualización en nuestra Web.
Texto o Imagenes |
Esta celda mide el 70% de nuestra tabla. |
Texto o Imagenes |
ROWSPAN
En ciertas ocasiones puede hacernos falta que una celda se expanda sobre las celdas de abajo,
para ello utilizamos este atributo. El formato a seguir es ROWSPAN=x, donde x nos dira el
número filas que tiene que ocupar nuestra celda .
Veamos algún ejemplo.
Vamos a crear una celda que ocupe dos filas.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR>
<TD ROWSPAN=2> Texto o Imagenes </TD>
<TD> Texto o Imagenes </TD>
</TR>
<TR>
<TD> Texto o Imagenes </TD>
</TR>
</TABLE>
|
Se amplía la celda 2 filas |
Texto o Imagenes |
Texto o Imagenes |
|
Vamos a crear una celda que ocupe tres filas.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR>
<TD> Texto o Imagenes </TD>
<TD ROWSPAN=3> Texto o Imagenes </TD>
</TR>
<TR>
<TD> Texto o Imagenes </TD>
</TR>
<TR>
<TD> Texto o Imagenes </TD>
</TR>
</TABLE>
|
Texto o Imagenes |
Esta celda ocupa 3 filas |
Texto o Imagenes |
Texto o Imagenes |
|
COLSPAN
De igual manera que en el atributo anterior, en ciertas ocasiones puede hacernos falta que
una celda se expanda sobre las celdas laterales, para ello utilizamos este atributo.
El formato a seguir es COLSPAN=x, donde x nos dira el número columnas que tiene que
ocupar nuestra celda .
Veamos algún ejemplo.
Vamos a crear una celda que ocupe dos columnas.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR>
<TD COLSPAN=2> Texto o Imagenes</TD>
</TR>
<TR>
<TD> Texto o Imagenes </TD>
<TD> Texto o Imagenes </TD>
</TR>
</TABLE>
|
Se amplía la celda 2 columnas |
Texto o Imagenes | Texto o Imagenes |
|
Vamos a crear una celda que ocupe dos columnas.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<TR>
<TD COLSPAN=3> Texto o Imagenes </TD>
</TR>
<TR>
<TD> Texto o Imagenes </TD>
<TD> Texto o Imagenes </TD>
<TD> Texto o Imagenes </TD>
</TR>
</TABLE>
|
Se amplía la celda 3 columnas |
Texto o Imagenes | Texto o Imagenes | Texto o Imagenes |
|
EJEMPLOS Y UTILIDADES
Dentro de este último apartado vamos a incluir diversos atributos y etiquetas
que son menos usuales, pero no por ello menos útiles. Ademas estudiaremos varios ejemplos
complejos asi como diversas utilidades de las tablas.
CAPTION
La etiqueta CAPTION se emplea para incluir una breve descripción en una tabla. Puede llevar
el atributo ALIGN indicandole si queremos el titulo arriba TOP o en la parte
inferior de nuestra tabla BOTTOM. Por defecto se alinea en la parte superior.
Veamos algún ejemplo.
Titulo central de nuestra tabla.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5>
<CAPTION>Este es nuestro título</CAPTION>
<TR>
<TD>Fila1-Columna1</TD>
<TD>Fila1-Columna2</TD>
</TR>
<TR>
<TD>Fila2-Columna1</TD>
<TD>Fila2-Columna2</TD>
</TR>
</TABLE>
|
Este es nuestro título
Fila1-Columna1 | Fila1-Columna2 |
Fila2-Columna1 | Fila2-Columna2 |
|
CABECERAS
La etiqueta <TH> se emplea para poner celdas de cabecera,
que automáticamente iran en negrita y centradas.
Veamos algún ejemplo.
Cabeceras de celda .
Código |
Visualización en nuestra WEB |
<TABLE BORDER=1>
<TR>
<TH>Nombre</TH>
<TH>Apellido</TH>
</TR>
<TR>
<TD>Guillermo</TD>
<TD>Buenrrostro</TD>
</TR>
<TR>
<TD>Pedro</TD>
<TD>Malacara</TD>
</TR>
</TABLE>
|
Nombre | Apellido |
Guillermo | Buenrrostro |
Pedro | Malacara |
|
Cabeceras de celda laterales.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=1>
<TR>
<TH>Nombre</TH>
<TD>Guillermo</TD>
<TD>Pedro</TD>
</TR>
<TR>
<TH>Apellido</TH>
<TD>Buenrrostro</TD>
<TD>Malacara</TD>
</TR>
</TABLE>
|
Nombre | Guillermo | Pedro |
Apellido | Buenrrostro | Malacara |
|
Hasta ahora puede dar la sensación de que en las celdas solo se pueden
introducir datos o texto, pero nada más lejano de la realidad. En una celda, es posible poner
imágenes, enlaces, etc.
Veamos algún ejemplo.
Introduccion de una imagen en una celda .
Código |
Visualización en nuestra WEB |
<TABLE BORDER=1>
<TR>
<TD>
<IMG SRC="Wolf.gif">WIDTH=121 HEIGHT=163
</TD>
<TD>Fila1-Columna2</TD>
</TR>
<TR>
<TD>Fila2-Columna1</TD>
<TD>Fila2-Columna2</TD>
</TR>
</TABLE>
|
|
Fila1-Columna2 |
Fila2-Columna1 | Fila2-Columna2 |
|
Nos habremos dado cuenta, que la celda se ha dimensionado
automáticamente al tamaño de la imagen, sin necesidad de ningún atributo.
En ocasiones las tablas pueden ser fantásticos marcos para realzar una imagen.
Código |
Visualización en nuestra WEB |
<TABLE BORDER=15 bordercolor="" bgcolor="#990033" CELLSPACING=10 CELLPADDING=10>
<TR bgcolor="#ffffcc">
<TD>
<IMG SRC="IMG SRC="ACAPULCO.gif" WIDTH=500 HEIGHT=300">
</TD>
</TR>
</TABLE>
|
|
De igual manera podemos introducir en las celdas imágenes que sean
enlaces, o simplemente enlaces a través de texto
Veamos algún ejemplo.
Introduccion de un enlace a través de una imagen en una celda,
y de un texto .
Código |
Visualización en nuestra WEB |
<TABLE BORDER=1>
<TR>
<TD>
<A HREF="#index.html">
<IMG SRC="home.gif">
<A>
</TD>
<TD>
<A HREF="#index.html">
Ir al ínicio
<A>
</TD>
</TR>
</TABLE>
|
|
Es posible también colorear el interior de las celdas, para ello se utiliza
el atributo BGCOLOR ( color de fondo ), y depende a la etiqueta que acompañe tendra
una utilidad distinta. Así si lo que buscamos es colorear el interior de todas las celdas de
nuestra tabla del mismo color, emplearemos el atributo BGCOLOR acompañando a la
etiqueta <TABLE>. Sin embargo si lo que queremos es colorear solo algunas
celdas emplearemos el atributo BGCOLOR acompañando a la etiqueta
<TD>. El formato a seguir es BGCOLOR="#xxyyzz", donde xx representa el valor
hexadecimal del color rojo, yy el valor hexadecinal del color verde y zz el valor hexadecimal
del color azul.
Veamos algún ejemplo.
Colorearemos toda la tabla del mismo color .
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5 BGCOLOR="#666699">
<TR>
<TD>
Fila1-Columna1
</TD>
<TD>Fila1-Columna2</TD>
</TR>
<TR>
<TD>Fila2-Columna1</TD>
<TD>Fila2-Columna2</TD>
</TR>
</TABLE>
|
Fila1-Columna1 |
Fila1-Columna2 |
Fila2-Columna1 | Fila2-Columna2 |
|
Ahora coolorearemos cada celda la tabla de un color diferente .
Código |
Visualización en nuestra WEB |
<TABLE BORDER=5 >
<TR>
<TD BGCOLOR="#993300"></TD>
<TD BGCOLOR="#ff33ff"></TD>
</TR>
<TR>
<TD BGCOLOR="#996699">;/TD>
<TD BGCOLOR="#ff0000"></TD>
</TR>
</TABLE>
|
|
Existen muchos mas atributos e instrucciones para crear
tablas, pero los que hemos mostrado son los mas importantes y usuales, con
ellos es posible crear de todo tipo de tablas. Es importante saber combinar
las instrucciones con los diversos atributos. Ahora solo es cuestión de
ponerse a trabajar.
Siguiente Pagina
|
|
|
| |