Los divs pueden tener diferente ancho segun el texto que le pongas.
Esto es lo que tengo, que cómo ejemplo he puesto sólo 4 divs, pero tiene que funcionar por un número indefinido de divs:

I esto es lo que quiero conseguir:
 
 Nota: tened en cuenta que tiene que servir para N divs.
Aqui teneis el código de ejemplo:
 Cita:   
Gracias por vuestra colaboración. <html>
<head>
<style>
div {float: left; border:1px solid; text-align: center; }
</style>
</head>
<body>
 
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
.......
<div>N</div>
 
</body>
</html>
 <head>
<style>
div {float: left; border:1px solid; text-align: center; }
</style>
</head>
<body>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
.......
<div>N</div>
</body>
</html>
 
 
 distribuir N divs en una linia
 distribuir N divs en una linia 

 
 
