Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/04/2014, 02:05
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: ancho automatico de un div

Una solución mediante CSS sería, primero alterar el orden en el que aparecen los elementos en el markup:

Código HTML:
Ver original
  1. <div class="derecha"></div>
  2. <div class="izquierda"></div>

Fíjate que está primero el de la derecha y no el de la izquierda. Luego los colocas el de la derecha a la derecha y al de la izquierda le pones un overflow, sin flotarlo ni especificarle ningún ancho:

Código CSS:
Ver original
  1. .izquierda {
  2.   overflow: hidden;
  3. }
  4.  
  5. .derecha {
  6.   float: right;
  7.   width: 30%;
  8. }

Ahora si ocultas el de la derecha, el de la izquierda ocupará automáticamente el espacio sobrante.