Это не обязательно надежное решение, но если вы можете получить ровно 300 пикселей контента в каждом из внутренних блоков, вы можете удалить свойства float и width. Может быть, включить прозрачное изображение 1x300 и убедиться, что у вас не слишком много текста? Может быть,
div.dummycontent {float:left; width:200px; background-color:Blue; }
<div class="dummycontent"> </div>
Или, если причины не установки ширины, главным образом, заключаются в том, что не знают до времени выполнения, каким должен быть размер, возможно, рассчитайте с помощью JavaScript и установите его тогда?