Академический Документы
Профессиональный Документы
Культура Документы
Vemos lo que son las tablas, para que sirven y en qu casos podemos
utilizarlas. Vemos la tabla ms simple posible.
Una tabla en un conjunto de celdas organizadas dentro de las cuales podemos alojar
distintos contenidos.HTML dispone de una gran variedad de etiquetas para crear tablas, con
sus atributos, de las cuales veremos una introduccin en este artculo.
En un principio nos podra parecer que las tablas son raramente tiles y que pueden ser
utilizadas principalmente para listar datos como agendas, resultados y otros datos de una forma
organizada. En general, sirven para representar informacin tabulada, en filas y columnas. Esto
es una realidad en los ltimos aos, desde que las tablas se han descartado para fines
relacionados con la maquetacin.
Nota: Durante un tiempo, gran parte de los diseadores de pginas basaron su maquetacin en este tipo de artilugios.
En efecto, una tabla nos permite organizar y distribuir los espacios de la manera ms adecuada. Nos puede ayudar a
generar texto en columnas como los peridicos, prefijar los tamaos ocupados por distintas secciones de la pgina o
poner
de
una
manera
sencilla
un
pie
de
foto
una
imagen.
Estamos en la segunda dcada del 2000 y hablar de las tablas como solucin para maquetacin ha pasado a la
historia. Las webs de primera y segunda generacin utilizaban este recurso intensivamente para maquetar contenidos
en pginas web, adems de otras barbaridades, como los pxeles transparentes, para conseguir efectos como
mrgenes o espacios en blanco. Sin embargo, las webs actuales, a partir de la tercera generacin, han acabado con
todas esas tcnicas que no hacan ms que ensuciar el cdigo fuente de las pginas web, mezclando presentacin y
contenido. Actualmente toda la maquetacin de una pgina se organiza con CSS, lo que nos da un mayor control de
todos los elementos de la pgina y la posibilidad de separar todos los estilos para definir el aspecto de una web en un
fichero
aparte
del
HTML.
Por ello, en el momento actual las tablas se utilizan mucho menos que en el pasado y realmente la recomendacin es
usarlas solo en los casos en los que necesitemos incluir en una pgina informacin tabulada, es decir, dispuesta en
filas y columnas. Todo uso basado en tablas para procurar colocar elementos en determinadas posiciones de la pgina
sera incorrecto en las tcnicas actuales de diseo de pginas web.
Como veremos a continuacin, existen diversas etiquetas que se deben utilizar en una forma
determinada para la creacin de tablas. Por ello, puede que en un principio nos resulte un poco
complicado trabajar con estas estructuras pero, con un poco de prctica podremos crear tablas
con absoluta soltura. Si deseamos mostrar datos de una manera sencilla de leer, dispuestos en
filas y columnas, tarde o temprano observaremos que las tablas son la mejor solucin y
apreciaremos las posibilidades nos ofrecen.
<table>
<tr>
<td>Celda
<td>
1,
linea
1</td>
Celda
2,
linea
1</td>
<td>
Celda
1,
linea
2</td>
<td>
Celda
2,
linea
2</td>
</tr>
<tr>
</tr>
</table>
El resultado:
Celda 1, linea 1
Celda 1, linea 2
Celda 2, linea 1
Celda 2, linea 2
Nota: Hasta aqu hemos visto todas las etiquetas que necesitamos conocer para crear tablas. Existen otras etiquetas,
pero lo que podemos conseguir con ellas se puede conseguir tambin usando las que hemos visto.
Por poner un ejemplo, sealamos la etiqueta <th>, que sirve para crear una celda cuyo contenido est formatedo como
un ttulo o cabecera de la tabla. En la prctica, lo que hace es poner en negrita y centrado el contenido de esa celda, lo
que se puede conseguir aplicando las correspondientes etiquetas dentro de la celda. As:
En cuanto a las etiquetas "interiores" de una tabla, nos referimos a TR y TD, ten en cuenta:
Podemos usar prcticamente cualquier tipo de etiqueta dentro de la etiqueta <td> para, de esta
align
valign
para
que
quepa
lo
que
hemos
colocado
dentro.
El atributo width si que funciona en todos los navegadores y lo tendris que utilizar constantemente. Si le asignamos un
ancho a la celda, el ancho ser respetado y si dicha celda tiene mucho texto o cualquier otro contenido, la celda crecer
hacia
abajo
todo
lo
necesario
para
que
quepa
lo
que
hemos
colocado.
Un matiz al ltimo prafo. Se trata de que si definimos una celda de un ancho 100 por ejemplo, y colocamos en la celda
un contenido como una imagen que mida ms de 100 pixeles, la celda crecer en horizontal todo lo necesario para que
la imagen quepa. Si el elemento, aunque ms ancho, fuera divisible (como un texto) el ancho sera respetado y el texto
crecera hacia abajo o lo que es lo mismo, en altura, como sealbamos en el anterior prrafo.
Estos ltimos cuatro atributos descritos son de gran utilidad. Concretamente, height y width nos
ayudan a definir las dimensiones de nuestras celdas de una forma absoluta (en pixels o puntos
de pantalla) o de una forma relativa, es decir por porcentajes referidos al tamao total de la
tabla. Podis leer un articulo interesante a propsito de estas dos modalidades de diseo en
nuestro manual de usabilidad.
A titulo de ejemplo:
<td
width="80">
width="80%">
aumentada para mantener la palabra en la misma lnea. Por otra parte, si el texto resulta muy
largo, la celda aumentara su altura para poder mostrar todo su contenido.
Anlogamente, si por ejemplo definimos dos anchuras distintas a celdas de una misma
columna, el navegador no sabr a cual hacer caso. Es por ello que resulta conveniente tener
bien claro desde un principio como es la tabla que queremos disear. No esta de ms si la
prediseamos en papel si la complejidad es importante. El HTML resulta en general fcil pero
las tablas pueden convertirse en un verdadero quebradero de cabeza si no llegamos a
comprenderlas debidamente.
Los atributos rowspan y colspan son tambin utilizados frecuentemente. Gracias a ellos es
posible expandir celdas fusionando stas con sus vecinas. El valor que pueden tomar estas
etiquetas es numrico. El nmero representa la cantidad de celdas fusionadas.
As,
<td
colspan="2">
mismo
<td
modo,
rowspan="2">
Celda
Normal
Esta celda tiene rowspan="2", por esoOtra celda
tiene fusionada la celda de abajo.
normal
Expandir la celda hacia abajo fusionndose con la celda inferior.
El resto de los atributos presentados presentan una utilidad y uso bastante obvios. Los dejamos
a vuestra propia investigacin.