La forma más fácil que yo veo es haciendo algo así:
Código CSS:
Ver originaldiv#izquierda {
overflow: hidden;
}
div#derecha {
float: right;
width: 200px;
}
Nótese que
#izquierda no está flotado.
Luego en el HTML las posiciones cambiadas:
Con
flexbox, a modo de curiosidad, que tiene una
pésima implementación en los navegadores, algo así podría valer:
Código CSS:
Ver original#contenedor {
display: flex;
}
#izquierda {
flex: 1;
}
#derecha{
width: 200px;
}