Вы должны дать float всем элементам, если хотите, чтобы они складывались один рядом с другим ..
Возможно, вы захотите указать также whitespace:nowrap
для элементов, для которых не определена ширина, чтобы убедиться, что они не будут переноситься в неправильных местах .. (, если это требуется в вашем случае )