Yol o haría pero no esta subida:
Te lo explico mejor: Tenes un DIV contenedor de ancho variable y dentro supongamos 4 DIVs de ancho fijo, digamos 150px con todo y margin (en realidad pueden ser menos o mas porque es dinámico).
Ahora, si la pantalla es de 700px no pasa nada porque 150x4 son 600, sobran 100, pero si achico la pantalla a, digamos, 550px, 3 van a entrar (serían 450px, pero el 4to al no entrar y tener float left se va abajo y con eso me sobrarían 100px, y esos 100px el DIV contenedor no se los autoajusta, entonces me quedan 3 DIVs pegados a la izquierda y un espacio de 100px vacio a la derecha.
El tema sería encontrar una forma de que el DIV se ajuste y se queda en 450px (para este caso de ejemplo que te di) o lo que sea necesario en caso real.
Espero que se entienda mejor
Acá te va una imágen (vale mas que mil palabras)
Gracias.
Marcelo.