Si no está tagetizando IE6, entonces flote el segundo <div>
y dele un margen igual (o tal vez un poco más grande) al <div>
ancho fijo del primero .
HTML:
<div id="main-wrapper">
<div id="fixed-width"> lorem ipsum </div>
<div id="rest-of-space"> dolor sit amet </div>
</div>
CSS:
#main-wrapper {
100%;
background:red;
}
#fixed-width {
width:100px;
float:left
}
#rest-of-space {
margin-left:101px;
/* May have to increase depending on borders and margin of the fixd width div*/
background:blue;
}
El margen explica la posibilidad de que el 'resto del espacio' <div>
pueda contener más contenido que el 'ancho fijo' <div>
.
No le dé al ancho fijo un fondo; si necesita verlos visiblemente como 'columnas' diferentes, use el truco Faux Columns .