Por dios, qué poca paciencia y qué poco tesón para hacer las cosas. A las 15:30 haces la consulta y a las 21:00 ya has tirado la toalla convencido de que no hay solución.
Puedes probar este código para empezar, y comenzar a desarrollar la idea a partir de él. Está hecho para Firefox, por lo que luego necesitaría adaptación. Las columnas izquierda y derecha tienen un ancho máximo de 200px, y si no tienen contenido desaparecen, siendo su sitio ocupado por la central:
Cita: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="es-es">
<head>
<title>taledany</title>
<style type="text/css">
#toppane { height: 30px;
background-color: rgb(0, 51, 51);
}
#leftpane { background-color: rgb(255, 204, 153);
float: left;
max-width: 200px;
}
#contentpane { background-color: rgb(255, 102, 102);
}
#rightpane { background-color: rgb(51, 153, 153);
float: right;
max-width: 200px;
}
#bottompane { background-color: rgb(0, 51, 51);
height: 30px;
clear: both;
}
</style>
</head>
<body>
<div>
<div id="toppane"></div>
<div id="rightpane">Esto aparece si hay contenido en la
columna derecha; si no, debería desaparecer
</div>
<div>
<div id="leftpane">Esto aparece si hay contenido en la
columna izquierda; si no, debería desaparecer
</div>
<div id="contentpane">Aquí está el
resto del contenido. AL parecer, en esta columna siempre
habrá contenido porque no menciona que vaya adesaprecer
nunca.</div>
</div>
<div id="bottompane">
</div>
</div>
</body>
</html>
Creo que es un buen punto de partida (ojo, sólo un punto de partida).
Mikel.