Боюсь, я не думаю, что вы можете.
float:left;
удаляет ваш код из содержащего div, и все элементы оказываются рядом друг с другом, как только элемент покидает экран вправо, он переноситсяпод пробелом (немного как относительное позиционирование).
Кроме того, вы пытаетесь сравнить фиксированную ширину с переменной шириной, которая почти невозможна.
Если вы беретепосмотрите здесь: http://jsfiddle.net/P5Kjh/5/
Сначала я сократил ваш код до 2 делений и получил его в работу.
Я добавил overflow:hidden
в класс backgroundG, чтобы убедиться, что есть серыйфон и всплыли оба div'а слева.
Затем я устанавливаю ширину, совокупный итог должен составлять около 100%, если вы добавляете границу для каждого элемента, с которым вам нужно работать, до меньшего процента.
Затем я добавил обратнодругие 3 в новом элементе backgroundG и создали отдельный класс для элемента fillup, чтобы он составлял 80% (без рамки).
Вероятно, вам не очень поможет.извините, если нет.
Ура