Ver Mensaje Individual
  #10 (permalink)  
Antiguo 13/04/2003, 15:30
Avatar de Jose María
Jose María
 
Fecha de Ingreso: abril-2003
Ubicación: Internet
Mensajes: 40
Antigüedad: 21 años
Puntos: 0
TABLE, TR, TD, ROWSPAN y COLSPAN

Hola 00israel:

Cuando se define una tabla en HTML hay una estructura implícita. La tabla comienza con un sentencia TABLE. Dentro de la tabla a veces se pone un encabezamiento. Después viene el cuerpo de la tabla que se indica con la sentencia TBODY como viene en tu página. Dentro de TBODY habrá sentencias TR que quieren decir TABLE ROW = filas de tabla. Cada sentencia TR indica el comienzo de una fila. Viendo el código verás que dentro de las sentencias TR van anidadas las sentencias TD. En este momento no sé de qué es abreviatura TD, pero te puedo decir que equivale a decir COLUMNA o CELDA. Una tabla perfecta y simple de 4x5 tendría 4 sentencias TR y dentro de cada una de ellas cinco sentencias TD.

Pero muchas, muchísimas tablas no tienen una estructura tan simple. Por eso cuando creas una CELDA con una sentencia TD que se debe extender a lo largo de m FILAS, es decir, teniendo más altura de lo normal, deberás poner una sentencia ROWSPAN=m. Análogamente cuando quieras crear una CELDA que se deba extender a lo largo de n columnas, es decir, teniendo más anchura de lo normal, deberás poner una sentencia COLSPAN=n.

Una vez que se entiende la lógica de las tablas siempre será igual. En el caso de tu fichero he mirado de pasada la estructura de la tabla y me ha parecido que la celdilla que contiene el archivo barragris.gif se extendía a lo largo de DOS filas. De hecho si pones <TD vAlign=top rowSpan=1 height=100%><IMG src="el que falla_archivos/lineagris.gif" height=100% width=1></TD> verás que la línea gris no llega hasta abajo del todo. Que es lo que pretendías, ¿no?

Un saludo