Выравнивание меню по ширине

Равномерное выравнивание пунктов меню по ширине при помощи CSS.

Раньше стилизовал список под таблицу, потом делал при помощи псевдоэлементов.

Теперь вот нашел решение с помощью Flex, плюс учтены варианты для старых браузеров.

Вот:

ul {
display: -webkit-box; -webkit-box-pack: justify; display: -webkit-flex; -webkit-justify-content: space-between; display: flex; justify-content: space-between; text-align: justify; text-align-last: justify; }
li {
display: inline-block; text-align: center; display: -webkit-box;
}

Вроде работает хорошо. Где-нибудь попробую.

Ссылки и благодарности

Всё подробно описано на сайте: http://css-live.ru 

Пример: http://css-live.ru/Primer/viravnivanie-items/flexbox.html