Tengo dos divsleft div fill remaining space horizontal?
#left
y #right
.
la div derecha tiene un ancho fijo.
¿Cómo puedo hacer que el div izquierdo ocupe todo el espacio horizontal restante?
Tengo dos divsleft div fill remaining space horizontal?
#left
y #right
.
la div derecha tiene un ancho fijo.
¿Cómo puedo hacer que el div izquierdo ocupe todo el espacio horizontal restante?
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
).
¿Qué le parece usar una tabla, o la pantalla CSS: table-cell; ¿propiedad?
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. –
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
Impresionante :) ¡me alegro de ayudar! – pharalia
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