Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2013, 16:50
minombreesmm
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 12 años, 3 meses
Puntos: 52
duda sobre css y html, dividir pagina en 3 columnas

http://www.desarrolloweb.com/articulos/2160.php

en el ejemplo.. es algo similar a lo que estaba haciendo, pero no me salia hasta que consulte mejor..
y por alguna extraña razon es la unica forma de que quede bien..

el enfoque son 3 columnas

izquierda, central y derecha.

el orden de los divs segun yo es.
Código HTML:
Ver original
  1. <div id="lateal">(izquierdo)
  2. con float left
  3. </div>
  4. <div id="central">
  5. con float left y margen left  de 100px para que se vaya al centro
  6. </div>
  7. <div id="otrolado">("derecho")
  8. con float right para que se acomode hasta la orilla
  9. </div>

eso me acarrea el problema de que al darle height al central.. el otrolado se va hacia abajo segun el height del central
osea

central height 100px;
otrolado y=100px";

se baja.





en cambio si acomodo las cosas asi.
ancho de pantalla supongamos 300px y que cada div mide de ancho 100px;
<div id="lateal">

Código HTML:
Ver original
  1. </div>
  2. <div id="otrolado">
  3.  
  4. </div>
  5. <div id="central">
  6.  
  7. </div>

todo funciona bien mmmm
no lo entiendo. alguien podría explicarme. jugue demasiado con el css. y la solucion fue html oO.



incluso encontré este ejemplo con mi misma solusion.

Código HTML:
Ver original
  1. <div id="contenedor">
  2.     <div id="cabecera">
  3.        Cabecera 01
  4.     </div>
  5.     <div id="cuerpo">
  6.        <div id="lateral">
  7.           <ul>
  8.              <li><a href="#">Enlace 1</a>
  9.              <li><a href="#">Vínculo 2</a>
  10.              <li><a href="#">Otro enlace</a>
  11.              <li><a href="#">Link chulo</a>
  12.              <li><a href="#">Más enlaces</a>
  13.              <li><a href="#">Otro último</a>
  14.           </ul>
  15.        </div>
  16.        <div id="otrolado">
  17.           <img src="bannerlateral.gif" width="120" height="600" alt="">
  18.        </div>
  19.        <div id="principal">
  20.           Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla condimentum commodo orci. Nulla eget purus nec massa
  21.           ...
  22.        </div>
  23.     </div>
  24.     <div id="pie">
  25.        © 2005 DesarrolloWeb.com
  26.     </div>
  27. </div>

Código CSS:
Ver original
  1. BODY {
  2.     font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  3.     margin: 10 0 10 0px;
  4.     text-align: center;
  5.     background-color: #ebebeb;
  6. }
  7. #contenedor{
  8.     text-align: left;
  9.     width: 770px;
  10.     margin: auto;
  11. }
  12. #cabecera{
  13.     background-color: #d0d0ff;
  14.     color: #333300;
  15.     font-size:12pt;
  16.     font-weight: bold;
  17.     padding: 3 3 3 10px;
  18. }
  19. #cuerpo{
  20.     margin: 10 0 10 0px;
  21. }
  22. #lateral{
  23.     width: 160px;
  24.     background-color: #999999;
  25.     float:left;
  26. }
  27. #lateral ul{
  28.     margin : 0 0 0 0px;
  29.     padding: 0 0 0 0px;
  30.     list-style: none;
  31. }
  32. #lateral li{
  33.     background-color: #ffffcc;
  34.     margin: 2 2 2 2px;
  35.     padding: 2 2 2 2px;
  36.     font-weight: bold;
  37. }
  38. #lateral a{
  39.     color: #3333cc;
  40.     text-decoration: none;
  41. }
  42. #otrolado{
  43.     width: 120px;
  44.     float: right;  
  45. }
  46. #principal{
  47.     margin-left: 170px;
  48.     background-color: #ffffff;
  49.     padding: 4 4 4 4px;
  50.     width: 460px;
  51. }
  52. #pie{
  53.     background-color: #cccccc;
  54.     padding: 3 10 3 10px;
  55.     text-align:right;
  56.     clear: both;
  57. }

la otra cosa es que cuando lleno de divs el div central, cuando el alto de los divs internos sobrepasa el de el div contenedor, el div contenedor no se hace alto automaticamente. alguien sabe que propiedad es?
los divs internos que meto y crecen tiene position absolute..
de antemano gracias
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra

Última edición por minombreesmm; 15/04/2013 a las 16:58