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