Hola Eva. Lamentablemente, no sé cómo solucionar perfectamente esto. Alguna vez que me encontré en una situación parecida, acabé saliéndome por la tangente y modificando el diseño (ups).
Te cuento lo que yo sé, a ver si entre todos encontramos forma de solucionarlo. En principio, por lo que yo entiendo en la especificación, y con todo el dolor de mi corazón, yo diría que el único que cumple bien las reglas es el explorer (upssss). Si tienes esa columna lateral flotada, y a continuación colocas los divs sin flotar, realmente esos divs ocuparán todo el ancho de la pantalla, y lo que ajustará su anchura será su contenido, quedando al lado de la columna lateral. Si lo que haces es flotar también los divs hacia el mismo lado, el explorer lo que hace es colocarlos al lado de la columna lateral, mientras que opera y firefox los empujan hacia abajo de ésta, como si estuvieran aclarados. Y aquí es donde yo creo que la interpretación más correcta es la primera, porque en las reglas de float de la especificación se dice: - Una caja flotante debe colocarse tan alta como sea posible. - Una caja flotante a la izquierda debe ponerse tan a la izquierda como le sea posible, una caja flotante a la derecha tan a la derecha como le sea posible. Una posición mas alta es preferible a una que se encuentre más a la izquierda/derecha. Supongo que el problema viene de que los divs no tienen un width definido, y por tanto, tienden a ocupar todo el ancho antes que a ajustarse al hueco al lado de la columna lateral. O puede que yo no entienda ni papa de la especificación, que es lo más probable. Venga, todos a opinar, que creo que en los bares no se habla de otra cosa ;) saludos Eva del Campo escribió (Mon, 18 Apr 2005 23:48:26 +0200): > El problema es el siguiente: > > > Tengo un div flotado a la derecha, con un ancho fijo y altura > variable. En el resto de la pantalla, tengo una serie de div de > menor altura y 100% de ancho, que se repiten uno encima de otro. Lo > que me gustaría conseguir sería que estos div rodearan al primero, > pero lo cierto es que se "cuelan" por debajo. He probado todo lo > que se me ha ocurrido, pero sin ningún resultado alentador. Tampoco > he encontrado nada al respecto en google. Si pongo el texto en > párrafos en lugar de en div, funciona bien (de hecho el texto que > está dentro de los div también "rodea" la imagen correctamente). El > problema es que los div llevan un fondo y un borde, y me gustaría > que siguieran llevándolo. Además, toda la página se genera de forma > dinámica, y como desconozco de antemano el contenido de cada div, y > por tanto también su altura, no puedo utilizar márgenes para > ajustarlo. ¿Se os ocurre alguna solución? -- Ramón demasiado viejo para ser una joven promesa, demasiado joven para ser una vieja gloria, pero aún así trabajando duro para Simplelógica: apariencia, experiencia y comunicación en la web http://simplelogica.net # (+34) 98 522 12 65 http://simplelogica.net/caoticoneutral/ _______________________________________________ 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