Déjame tomarme un minuto para explicar algo. Un navegador tiene que interpretar las instrucciones que le das de la mejor manera posible. Si algo no se ha especificado de una forma u otra, la mayoría de los navegadores intentarán darle la solución más atractiva posible. La mejor actitud que un autor puede tener es especificar todo lo que pueda, especialmente esas cosas que son importantes para que la página aparezca bien. También es importante ver la página a través de los navegadores más utilizados. Como mucha gente usa Netscape o Internet Explorer, puedes empezar por ellos. Tampoco es mala idea conseguir un par de navegadores menos populares para asegurarte de que también van bien en ellos.

Otra consideración es la resolución de pantalla. Yo trabajo en una pantalla de 1024x768. Mucha gente lo hace y navega en 800x600 y otros tienen pantallas de 1600x1200 e incluso de resoluciones aún más raras. Esta simple diferencia puede ser un potencial desastre para tu diseño. Una utilidad de Win95 llamada QuickRes cambia la resolución de pantalla con un simple clic. En esa página también se explica cómo cambiar la resolución en Win98. En resumen, que no es mala idea ver tu página en otras resoluciones.


Ahora jugaremos con COLSPAN (expansión de columnas) y ROWSPAN (¿se pueden expandir las filas?). Supongamos que yo me peleo con Juan y lo expulso de la tabla. Entonces tenemos esto:

<TABLE BORDER=3>

<TR>
<TD>Jose</TD>
<TD>Jorge</TD>
</TR>

<TR>
<TD>Miguel</TD>
<TD>Mariano</TD>
<TD>Manuel</TD>
</TR>

</TABLE>

Jose Jorge
Miguel Mariano Manuel

Como hay un espacio vacío Jorge se desliza para rellenar el hueco.


Pero si queremos yo tome posesión de la celda de Juan, agrandando mi área de influencia, tenemos que utilizar el atributo COLSPAN de esta forma...

<TABLE BORDER=3>

<TR>
<TD COLSPAN=2>Jose</TD>
<TD>Jorge</TD>
</TR>

<TR>
<TD>Miguel</TD>
<TD>Mariano</TD>
<TD>Manuel</TD>
</TR>

</TABLE>

Jose Jorge
Miguel Mariano Manuel

Para enfatizar lo que comentamos antes acerca del navegador intentando hacer las cosas elegantemente y encontrando soluciones atractivas, hagamos que mi celda se expanda, pero vamos a colocar a Juan otra vez en la tabla. Estamos introduciendo deliberadamente una discrepancia para ver cómo se las arregla el navegador.

<TABLE BORDER=3>

<TR>
<TD COLSPAN=2>Jose</TD>
<TD>Juan</TD>
<TD>Jorge</TD>
</TR>

<TR>
<TD>Miguel</TD>
<TD>Mariano</TD>
<TD>Manuel</TD>
</TR>

</TABLE>

Jose Juan Jorge
Miguel Mariano Manuel

Las cuestiones son: 1) El navegador lo hace lo mejor que puede con lo que tú le das. 2) Es fundamental dejarle claro al navegador lo que es importante y asegurarse de que no hay discrepancias, o puedes acabar sorprendido.