Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/08/2011, 21:01
Avatar de C2am
C2am
 
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 10 meses
Puntos: 306
Respuesta: 3 Columnas Flotantes PX, %, PX

Una forma de controlar eso es pensar en como el navegador armará la página.
Luego piensas así:
1º que se dibuje la columna de ancho fijo : izquierda o derecha
2º que se dibuje la otra columna de ancho fijo: derecha o izquierda.
Entonces ahora, que ya están ubicadas las dos columnas de ancho fijo viene el tercer paso:
3º que se dibuje la columna de ancho variable igual al ancho que dejen disponibles las columnas fijas.

Código HTML:
Ver original
  1. <!-- Nota: como son div (elementos de bloque) no hace falta poner display:block -->
  2. <div style="width:100%; overflow:hidden (o auto)"><!-- con overflow evitas poner el div vacio que limpia los float -->
  3.        
  4.         <div style="float:left; width:230px; background-color:#C06">
  5.          Caja con ancho fijo a la izquierda
  6.         </div>
  7.        
  8.         <div style="float:right;width:230px; background-color:#0CC">
  9.         Caja con ancho fijo a la derecha
  10.         </div>
  11.        
  12.         <div style="background-color:#060">
  13.         Como ya se han posicionado las cajas fijas, esta caja quedara ubicada en el espacio libre que dejen las anteriores.
  14.  
  15. Los background son solamente para ver la disposición.
  16.         </div>
  17.        
  18.        
  19.        
  20.        <!--  <div style="clear:both"></div>  -- ya no hace falta gracias al overflow en la caja padre -->
  21. </div>

Aclaración: como verás la ultima caja no es flotante, y debes considerar el tema de las alturas de las cajas. Prueba dandole alturas diferentes y veras a que me refiero. Para controlar mas o menos ese tema usa min-heigth y max-heigth.
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--

Última edición por C2am; 13/08/2011 a las 21:08