Ваш вопрос должен звучать так:
Как мне распределить элементы списка в одну линию на равные расстояния. Список помещен в контейнер с фиксированной шириной. Количество элементов списка не определено.
Ответ Вам дал
@m1skam
Дополню, что для этого сейчас существует
flexbox. Рекомендую познакомиться с ним.