Ver Mensaje Individual
  #16 (permalink)  
Antiguo 22/10/2011, 12:34
Avatar de C2am
C2am
 
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 3 meses
Puntos: 306
Respuesta: posicionamiento div

Hola Isabel
He probado mi propuesta modificando tu propuesta:
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
  3. <meta http-equiv="Content-Type" content="application/xhtml; charset=utf-8" />
  4. <style type="text/css">
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
  7. <meta http-equiv="Content-Type" content="application/xhtml; charset=utf-8" />
  8. <style type="text/css">
  9. html, body {
  10. width: 100%;
  11. height: 100%;
  12. margin: 0;
  13. padding: 0;
  14. position: relative;
  15. }
  16.  
  17. #con {
  18. width: 100%;
  19. height: 500px;
  20. }
  21.  
  22. #uno {
  23. min-width: 960px;
  24. width: 100%;
  25. background-color: red;
  26. height: 500px;
  27. }
  28.  
  29. #dos, #tres {
  30. float: right;
  31. width: 300px;
  32. height: 500px;
  33. }
  34.  
  35. #dos {
  36. background-color: yellow;
  37. }
  38.  
  39. #tres {
  40. background-color: pink;
  41. }
  42. </head>
  43. <div id="con">
  44.         <div id="tres">Lorem ipsum dolor sit amet, consectetuer adipiscing</div>
  45.         <div id="dos">Lorem ipsum dolor sit amet, consectetuer adipiscing</div>
  46.         <div id="uno">Lorem ipsum dolor sit amet, consectetuer adipisc</div>
  47. </div>
  48. </body>
  49. </html>

Modifique la altura solo para observar mejor, no tiene que ver con el problema a resolver.

Bueno, probandolo en Chrome funciona tal como dije, el div uno ocupa todo el espacio disponible, y al achicar la ventana el div uno tiende a cero, hasta que el ancho es inferior al ancho del div 3, con lo cual el div 2 queda por debajo.
No soy un experto ni mucho menos, pero por lo poco que sé, tengo entendido que al ser el div un elemento de bloque y al no definirse ningun ancho el mismo ocupara todo al ancho disponible, que sería lo mismo que poner 100% ¿o no? (pregunto en serio, no es ironica mi pregunta).

Entonces, primero coloco el div 3 y luego el div 2 (en lo cual coincidimos), y luego coloco el div uno (que ocupara el 100% del ancho disponible que dejaron los div 3 y 2).

Bueno, eso es lo que creo, pero puedo estar equivocado.
Saludos
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--