Esto lo quería comentar aca porque seguro hay gente que le interesa mas.
Estaba probando el IE 7 beta 3 y de ahi me surgio una duda y no encuentro informacion sobre esto ni en la documentacion de CSS 2.1
Yo creo que el unico navegador que interpreta bien el uso de 'overflow' es el firefox. Aca tengo una página de prueba para que vean mas o menos de que se trata: http://www.demianrodriguez.com.ar/test/css-test-1.htm
Veanlo con Firefox 1.5.0.6, Opera 9.01 y IE 7 Beta 3.
Son 3 casos donde pruebo distintos valores para overflow & margin, resumiendo:
Firefox: poner overflow:auto/hidden/scroll en un bloque hace que se ajuste automaticamente al lado de los floats y los márgenes son interpretados con respecto a los floats.
Opera: comportamiento igual que en firefox excepto que los márgenes son interpretados con respecto a.... ¿? (vean el segundo caso, ¿posible bug?)
IE: comportamiento igual que en firefox, excepto que los márgenes son interpretados con respecto al contenedor.
No pude probar en otros navegadores, pero cual es el comportamiento adecuado??