Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/06/2009, 05:51
Avatar de moNTeZIon
moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Respuesta: Estudiando artículo de las FAQ: Columnas equilibradas

Efectivamente! Si nadie ve ningúna "cosa" incompatible o extraña, creo que he conseguido mi propósito con el siguiente código:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="es-es">
<head>
    <title>Columnas equilibradas</title>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <style type="text/css">
        body {
        	margin: 0px;
        	background-color: #aa0;
        }
        #Pagina {
        	width: 980px;
        	margin: 20px auto;
        }
        #ColumnaContenedor {
            overflow: auto; /* Importante para que esta columna se alargue en funcion de su contenido */
        }
        #Columna1 {
            width: 250px;
            float: left;
            margin-left: 0px;
            background-color: #4c9ab1;
        }
        #Columna2 {
        	width: 420px;
            float: left;
            margin-left: 280px;
            background-color: #82b04d;
        }
        #Columna3 {
        	width: 250px;
            float: left;
            margin-left: 450px;
            background-color: #aa0000;
        }
        #Columna1Contenido {
        	width: 250px;
            float: left;
            margin-left: -730px;
            color: #fff;
        }
        #Columna2Contenido {
        	width: 420px;
            float: left;
            margin-left: -450px;
            color: #fff;
        }
        #Columna3Contenido {
        	width: 250px;
            float: left;
            color: #fff;
        }
    </style>
</head>
<body>
    <div id="Pagina">
        
        <div id="ColumnaContenedor">
            <div id="Columna1">
                <div id="Columna2">
                    <div id="Columna3">
                        
                        <div id="Columna1Contenido">
                            Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat.
                        </div>
                        
                        <div id="Columna2Contenido">
                            Hasta ahora todo muy sencillo. Como ambas cajas están todavía abiertas, lo que pongamos dentro aparecerá confinado en la columna derecha. Vamos a añadir pues dos bloques de texto en dos cajas diferentes para ver qué ocurre.
                        </div>
                        
                        <div id="Columna3Contenido">
                            Hasta ahora todo muy sencillo. Como ambas cajas están todavía abiertas, lo que pongamos dentro aparecerá confinado en la columna derecha. Vamos a añadir pues dos bloques de texto en dos cajas diferentes para ver qué ocurre.
                        </div>
                        
                    </div>
                </div>
            </div>
        </div>
        
    </div>
</body>
</html>
Si la ayuda de tu código inicial no lo hubiera conseguido Mik.
Gracias una vez más.
Tengo una duda. Se trata del overflow: auto que me ha quedado en la ColumnaContenedor. La verdad es que quitando o manteniendo esa línea, el resultado es el mismo, por lo menos para mis ojos. ¿Faltaría algún arreglo más para acabar de simplificarlo?
Saludos.
__________________
..:: moNTeZIon ::..

Última edición por moNTeZIon; 30/06/2009 a las 06:00 Razón: El tema del overflow