Легче всего сделать через таблицу
codepen.io/anon/pen/QNypzg
Если добавить чуть больше текста к решению Павла, то будет вот это:
codepen.io/anon/pen/YqwZbz
И не совсем понятно, зачем контейнеру задавать float:left; и потом width:100%;. Элементам li можно задать display:inline-block;. Меньше float, меньше проблем.