Ver Mensaje Individual
  #52 (permalink)  
Antiguo 23/02/2010, 16:00
Caminantejm
 
Fecha de Ingreso: julio-2009
Mensajes: 75
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II

Cita:
Iniciado por jomaruro Ver Mensaje
Hola:

Vamos a ver, el orden en que los pongas es como se situan en la página, como tu dices, primero la izquierda, después el centro y al final la derecha. Bien, en el caso de tu código no tienes definido el ancho del centro. Entonces, al posicionarlo antes del div de la derecha ocupa todo el espacio disponible en el navegador. Sin embargo, si colocas antes el div de la derecha el centro ocupa el hueco libre del centro.
Saludos.
Gracias jomauro.

1.- Sigue sin funcionar aunque le ponga width tal como se ve. El div de la derecha no sube.
Código CSS:
Ver original
  1. div#pagina {
  2.   border: 1px solid #CCC;
  3.   background-color: salmon;
  4.   padding: 10px;
  5. }
  6.  
  7. .derecha {border: 1px solid crimson;
  8. width: 100px;
  9. height: 140px;
  10.   float: right;
  11. }
  12.  
  13. .izquierda {border: 1px solid saddlebrown;
  14. width: 100px;
  15. height: 140px;
  16.   float: left;
  17. }
  18.  
  19. .centro {background:aqua;
  20.         width:600px;
  21.         margin-left: 110px;}
  22.  
  23. div.clear {
  24.   clear: both;
  25. }

Código HTML:
Ver original
  1. <div id="pagina">
  2.  
  3.     <div class="izquierda">Izquierda</div>
  4.  
  5.     <p class="centro">
  6.   Y si yo escribo algo, ¿dónde se guardaría esto? Veámoslo. Lo que no se es si continuaría hasta el final o no. Para comprobarlo intentaré
  7.   generar una línea gigante que tenga que sobrepasar el ancho razonable. Y si yo escribo algo, ¿dónde se guardaría esto? Veámoslo. Lo que no se es si continuaría hasta el final o no. Para comprobarlo intentaré
  8.   generar una línea gigante que tenga que sobrepasar el ancho razonable. Y si yo escribo algo, ¿dónde se guardaría esto? Veámoslo. Lo que no se es si continuaría hasta el final o no. Para comprobarlo intentaré
  9.   generar una línea gigante que tenga que sobrepasar el ancho razonable. Y si yo escribo algo, ¿dónde se guardaría esto? Veámoslo. Lo que no se es si continuaría hasta el final o no. Para comprobarlo intentaré
  10.   generar una línea gigante que tenga que sobrepasar el ancho razonable.</p>
  11.  
  12.         <div class="derecha">Derecha</div>
  13.  
  14.   Texto anterior al clear.
  15.   <div class="clear"></div>Texto posterior al clear.
  16. </div>


2.- Luego confirmamos que no es radicalmente exacto que se "los float se salgan del flujo". Se salen pero al tiempo hay que colocarlos estratégicamente para que ello se cumpla. Ahora, ¿cuál es el orden? Es cuestión de acertar.
3.- En el ejemplo de Mikmoro no declara width a la columna del centro y se queda líquida, adaptada a lo que le queda entre las dos de los lados. Está en la parte primera de Migración...

Gracias. A ver si alguien tiene otras experiencias.
Saludos.
Caminantejm.