Prueba esto: http://jsfiddle.net/nvpXx/3/
Usted puede envolver su flotó divs con un elemento de bloque en línea y lo centro dentro de su padre.
HTML
<div id="main">
<div class="wrap">
<div class="item">thing 1</div>
<div class="item">thing 2</div>
<div class="item">thing 3</div>
<div class="clear"></div>
</div>
</div>
CSS
#main {width: 600px; background-color: #eee; margin: 0 auto; padding: 10px; text-align: center;}
#main .item {float: left; border: 1px solid #ccc; margin: 5px; }
.clear {clear: both;}
.wrap { display: inline-block; padding: 5px; bordeR: 1px solid black; margin: auto;}
trampa potencial
esto no funciona bien si tiene tantos elementos flotó que envuelven a una segunda linea. En ese punto, el div.wrap
se expande al 100% de su contenedor y, como resultado, todo está fuera del centro.
Eso centraría la envoltura en la pantalla, creo que quiere centrar los elementos flotantes * dentro * de la envoltura. – animuson
Luego simplemente cree _another_ wrapper, el principio es el mismo (vea violín) – calumbrodie
+1, pero debe mover el código relativo de JSFiddle a su respuesta. Esto funciona solo cuando conoces el ancho de los elementos, lo cual hace el asker. De lo contrario, me referiría a la respuesta de @ animuson. –