2010-08-25 9 views

Respuesta

7

Flote #right div dentro de #left, y deje #left sin flotar. Agregue el relleno derecho al #left del ancho de #right, si desea que el espacio debajo del flotante #right esté vacío.

Usted puede También es necesario añadir un margen derecho negativo al elemento #right igual a la derecha de relleno de la izquierda para tirar de él hasta el borde derecho de #left también. Alternativamente a usar un margen negativo, puede establecer #left con position: relative y agregar position: absolute a #right en la parte superior izquierda de #left (también con el relleno en #left).

+0

hice una configuración muy similar, derecho está dentro de la izquierda, la derecha se flotado derecho derecha tiene un margen derecha del negativo de su propio ancho, izquierda tiene un margen derecha de #rights, ancho. – Hailwood

+0

Impresionante :) ¡me alegro de ayudar! – pharalia

+0

Tengo el mismo problema pero esta no es la solución para mí: no puedo anidar #derecho dentro de #izquierda porque sus fondos se superpondrán y tengo fondos semitransparentes. Necesito una solución que mantenga el anidamiento original. – Rolf

1

¿Qué le parece usar una tabla, o la pantalla CSS: table-cell; ¿propiedad?

+0

Uso de la pantalla: la celda de tabla es en realidad mucho menos márgenes negativos, margen derecho, etc. Vea el ejemplo aquí: http://jsbin.com/oburey/4/edit Bastante simple. –

Cuestiones relacionadas