@C2am En cierto modo los dos estamos quivocados.
es cierto que colocando un ancho no se pondrán en la misma linea los divs, pero si pones float si que toman el ancho de su contenido y se colocan en la misma linea.
Código CSS:
Ver original<style type="text/css">
div{
float:left;
}
</style>
<div class="left">Hola</div>
<div class="adios">Adios</div>
prueba este sencillo código en tu navegador favorito, que respete estandares ;)