Cita:
Iniciado por Valerr ... lo que no entiendo es por qué el cuerpo toma siempre el largo de la columna central, sin importar las laterales.
Porque al darle position:absolute; a "col_menu" y a "col_der" tu le dices a "cuerpo" que ignore los height de "col_menu" y "col_central" y tome la altura de "col_central".
En realidad que ignore la posición de "col_menu" y "col_der", pues estos elementos desde el momento en que colocaste position:absolute; han dejado de depender de la posición de "cuerpo" para tomar una posición dependiente del eje de coordenadas x/y cuyo 0,0 se encuentra en la esquina sup-izq de la pantalla. Puedes controlar esta nueva posición (absoluta) con las propiedades:
top:/*ej: 100px*/;
left:/*20em*/;
right:/*5%*/;
bottom:/*0*/;
Este capitulo me sirvió para introducirme en el tema, espero te sirva a ti también, saludos!