CSS - Fazer divs alinhar horizontalmente

Eu tenho um container div com uma largura e altura fixas, com overflow: hidden.

Eu quero uma linha horizontal de float: divs esquerda dentro deste contêiner. Os divs que são flutuados para a esquerda naturalmente pressionam a linha abaixo depois de lerem o limite direito de seus pais. Isso acontecerá mesmo que a altura dos pais não permita isso. É assim que parece:

! [Errado] [1] -imagem shack de imagem removida que foi substituída por um anúncio

Como eu gostaria que fosse:

! [Direita] [2] -imagem shack de imagem removida que foi substituída por um anúncio

Nota: o efeito que eu quero pode ser alcançado usando elementos em linha e espaço em branco: sem quebra (foi assim que fiz na imagem mostrada). Isso, no entanto, não é bom para mim (por razões muito longas para explicar aqui), pois os divs filhos precisam ser elementos de nível de bloco flutuantes.

questionAnswers(7)

yourAnswerToTheQuestion