Anterior Índice Siguiente

Tema 7 - Tablas

 

<TABLE> Definición de la Tabla

 

   <TABLE >
        <TR>            Nueva Fila
            <TD>         
    Elemento (Celda)
            <TD> 
            Elemento (Celda)
        <TR>           
Nueva Fila
            <TD>
             Elemento (Celda)
            <TD>
             Elemento (Celda)
    </TABLE>

    Ejemplo de tabla 1


 

ATRIBUTOS de <TABLE>

     Indica la alineación de la tabla dentro del documento. Puede tomar uno de los siguientes valores:

  • left : Alineación a la izquierda de la celda. (Por defecto)
  • right: Alineación a la derecha.
  • center : Indicará centrado.

 

     Si se especifica se dibujará un borde alrededor de la tabla y separando las distintas celdas que presenta. Indicaremos un número que especificará el tamaño del borde, por defecto es 1. Si se omite no se dibujará ningún borde. Aunque no se dibuje el borde sí se mantendrá el espaciado entre los elementos de la tabla.

Ejemplo de tabla 4

Ejemplo de tabla 5

 

     Indica el espacio que debe existir entre las distintas celdas de la tabla. Por defecto es 2. Si se indica 0 no habrá ningún espacio entre las celdas.

     Es la cantidad de espacio entre el borde de la celda y el contenido de esta, por defecto es 1.

Ejemplo de tabla 6

 

     Indica el ancho de la tabla, se puede indicar como valor absoluto o como porcentaje del ancho de la ventana. En el primer caso se definirá en puntos. Se recomienda utilizar tamaños de tabla en porcentaje, ya que de esta forma la tabla queda perfectamente ajustada para cualquier tamaño de ventana.

Ejemplo de tabla 9

 

     Definirá el alto de la tabla, a igual que WIDTH, se puede indicar en valor absoluto o en porcentaje. En este caso es más recomendado en valor absoluto ya que el alto es más dificil que pueda coincir con el tamaño de la ventana.


 

ELEMENTOS DE UNA TABLA

    Dentro del bloque de la tabla se incluirán las diversas etiquetas que defininen el contenido de la tabla.

<CAPTION> Título de la tabla

      Especifica el título de la tabla, este se mostrará resaltado en la parte superior (o inferior) externa de la tabla. Se mostrará centrado horizontalmente.

<CAPTION ALIGN="top | bottom">Título de la tabla</CAPTION >

     Con el atributo ALIGN indicaremos si el título debe aparecer arriba (TOP) o debajo (BOTTOM) de la tabla.

<TR> Fila de la tabla

     Introduce cada una de las filas de la tabla y contiene los aributos que afectarán a todas las celdas de la fila. Por cada elemento TR que se incluya se creará una fila de la tabla. No es necesario indicar la etiqueta de cierre </TR>. En caso de tablas anidadas  si será necesario incluir la etiqueta de cierre.

<TR ALIGN="left | center | right"  VALIGN="top | middle | bottom">

     

     Indica la alineación del elemento dentro de la celda, en este caso afectará a todos los valores situados en la fila actual, tambien se podrá indicar individualmente en los elementos TD. Puede tomar uno de los siguientes valores:

  • left : Alineación a la izquierda de la celda. (Por defecto)
  • right: Alineación a la derecha.
  • center : Centrado horinzontalmente.

     Indicará la alineación vertical del dato dentro de la celda. Se podrá especificar donde se colocarán los datos dentro de la celda. Afectarán a toda la fila. Los valores que puede tomar son:

  • top : Parte superior de la celda.
  • middle : Centrado verticalmente dentro de la celda.
  • bottom: En la parte inferior de la celda.

     Indica el color de fondo que tendrán todas las celdas de la fila de la tabla.

Ejemplo de tabla 10

 

<TH> y <TD> Una celda de la tabla

<TD  ALIGN="left | center | right"  

         VALIGN="top | middle | bottom

         WIDTH="n | n%" 

         BGCOLOR="#rrvvaa | nombre_color"  

         ROWSPAN="Filas que debe agrupar la celda" 

         COLSPAN= "Columnas que agrupa la celda"  

         NOWRAP>

 

Ejemplo de tabla 3

 

ATRIBUTOS de <TH> y <TD>

     Indica la alineación horizontal del dato dentro de la celda, se especificará individualmente para cada una de las celdas. Su significado es igual que el expresado para la etiqueta <TR>.

Ejemplo de tabla 7

 

     Indica la alineación vertical del dato dentro de la celda. Se especifica individualmente para cada celda, el formato es el mismo que el expresado para <TR>.

Ejemplo de tabla 8

 

     Especifica el ancho que tendra la columna de la tabla, se puede especificar eln valor absoluto, en puntos de la pantalla o en tanto por ciento del tamaño de la tabla.

     Indica el color de fondo que tendrá la celda de la tabla. El color hay que indicarlo independientemente para cada una de las celdas de la columna.

Ejemplo de tabla 10

 

     Indica el número de filas que ocupará está celda en la misma fila. En este caso la celda se expandirá ocupando tantas celdas de la tabla inicial como se especifique. Esto permite definir por ejemplo celdas de cabecera que afecten a varias celdas de la tabla, ó bien, crear una fila que ocupen toda la tabla.

Ejemplo de tabla 2

 

      Indicará el número de columnas que ocupará la celda actual, obtendremos una celda que ocupa varias columnas. Igual que el anterior pero para el caso de las columnas.

Ejemplo de tabla 2

 

      Si la usamos, las líneas de texto no se dividirán dentro de la celda en varias líneas. Por tanto si la línea es muy larga la columna de la tabla será tan ancha como la línea, sólo se dividirá si se usa el elemento <BR>.

 


Ejercicios con Tablas

 

Anterior Índice Siguiente