Если у вас есть два плавающих деления, то вы знаете поля.Проблема в том, что float:right
div следует поместить перед средним div.Таким образом, в основном вы будете иметь:
левостороннее |правосторонний |по центру
Теперь о полях: обычно вы можете просто использовать margin:0 auto
, верно?Проблема в том, что прямо сейчас вы знаете значения полей: float divs!Так что вам просто нужно использовать:
margin:0 right-floated-width 0 left-floated-width
Это должно сработать.
Годы спустя отредактировать
Тем временем в городе появляется новая игрушка:Flexbox.Поддержка довольно хорошая (т. Е. Если вам не нужна поддержка ниже, чем IE 10), а простота использования выше, чем поплавки.
Вы можете увидеть очень хорошее руководство по flexbox здесь .Вот пример, который вам нужен: здесь .