Hola kemie,

kemie guaida escribió:
Hola ovilleros,
Estoy en un dilema. Necesito hacer la maquetacion de un sitio con 3 columnas que tengan el mismo alto. Hasta aquí no habria ningún problema, podría utilizar faux columns, height 100% o incluso javascript.

Pero el esquema de la maquetacion es este:
http://pixilate.com/dreamless/layout.gif
por lo que col 2 y col 3 no deben de estar al 100% ni ser del mismo alto que col1. La opcion que me quedaría es utilizar faux columns, pero mi idea era maquetar con medidas relativas para que los contenedores se expandan con el tamaño del texto.
Alguien sabe de alguna tecnica para poder hacerlo?


Hice algo parecido en http://textilmandiyu.com/ aunque usando al menos un div extra.

En tu caso, se podría hacer usando un par de div más de lo mínimamente necesario para maquetar el sitio, lo cual últimamente no me parece "el" pecado.

Te explico mi idea:

<div id="cont1">
        <div id="header">
        </div>
        <div id="cont2">
                <div id="col1">
                </div>
                <div id="intro">
                </div>
                <div id="cont3">
                        <div id="col2">
                        </div>
                        <div id="col3">
                        </div>
                </div>
        </div>
</div>

Y en la CSS, aparte de las propiedades para maquetar el conjunto, cada #containerN con una imagen repetida para simular el fondo de cada columna:

#cont1 {background: url(imagen_col1) 0 0 repeat-y; }
#cont2 {background: url(imagen_col2) 15em 0 repeat-y; }
#cont3 {background: url(imagen_col3) 45em 0 repeat-t; }

Nota 1: 15em y 45em son ejemplos de medidas relativas de la ubicación de cada columna respecto al margen izquierdo.

Nota 2: las imagenes deberían ser más anchas que cada columna que representa para cuando el layout se agranda.

En síntesis, la idea es que los fondos se desplacen hacia la derecha según el ancho cada columna, se superpongan y se repitan de arriba a abajo.


Nota 3: se me acaba de ocurrir que si desearas agregarle un borde a cada columna para simular "cajas", el borde derecho de col1 debería estar en la imagen de col2 y el desplazamiento del background debería ser menor. Pero esto implicaría agregar un nuevo div con una cuarta imagen, para hacer el borde derecho de col3.

En fin, espero que se entienda explicado así "en el aire". Si la idea resulta interesante, ya tengo un nuevo artículo en carpeta para mi futuro blog, jeje.

Saludos


--
Camilo Kawerín
27Sur comunicación & diseño
http://www.27sur.com

Recuerde *RESPONDER* a este mail, así puedo hacer un seguimiento de la conversación.
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a