Hola,
Creo haber entendido el problema de tu situación ergo te voy a ayudar en base a lo que he comprendido. Para empezar, al div padre podrías ponerle que su posición sea relativa. A continuación, a los divs hijos colocale posición absolute además de un float: left;. Con eso ya conseguimos que los divs hijos estén "flotando" encima del padre alineados horizontalmente con el tamaño que queramos sin importarnos el ancho del div padre.
Respecto a lo de que el contenedor padre sea flexible, es lo unico que he entendido de ese párrafo, puedes usar con CSS la regla @media. No soy un experto en ello, alguna vez que otra lo he usado para diseños responsive. Con ella puedes trabajar condiciones con lo ancho de un div, ancho de pantalla, alto, etc... Espero haberte ayudado compañero ;-)
Si te he ayudado o te he orientado y necesitas mas mi ayuda, ya sabes donde encontrarme... aquí no me conecto ya mucho aunque no quiera decir que me pase de vez en cuando.
Un saludo,
Siquillote.