Хммм, звучит для меня как будто вы создаете меню? Возможно, вы захотите использовать список для хранения якорей и соответствующим образом оформить список. Это общепринятая лучшая практика.
Что касается равномерного распределения элементов, я вчера искал что-то похожее, я надеялся, что это будет в спецификации CSS3, но это не так (по крайней мере, я не могу его найти), который выглядит как основной f * ckup если ты спросишь меня. Во всяком случае ...
Что оставляет два варианта. CSS и Javascript.
В CSS используйте свойство margin-right для каждого элемента. Хорошая идея - создать класс .last, который устанавливает margin-right равным нулю, что предотвращает разрушение макета последним элементом.
Есть куча javascripts, которые сделают это для вас. Я предпочитаю использовать JS только тогда, когда это абсолютно необходимо, поэтому я не могу прокомментировать, какой из них лучше.
... есть еще одна вещь, которую вы можете попробовать, но ... вы не слышали это от меня, хорошо?
Вы можете использовать стол. Это самый быстрый (и самый грязный) способ получить то, что вы хотите.
ИМХО, и вы, вероятно, не хотите этого слышать, но дизайн, вероятно, имеет недостатки. Общеизвестно, что равномерное распределение элементов по макету с помощью CSS является проблемой, поэтому дизайнеры должны избегать этого.
ОБНОВЛЕНИЕ: Вы также можете попробовать
.link_container { text-align: center; }
.link_container a { margin-right: 10x; }
.last { margin-right: 0; }
тогда используйте что-то вроде этого
<div class='link-container'>
<a href='...'>Some line</a>
<a href='...'>Some line</a>
<a href='...'>Some line</a>
<a class='last' href='...'>Some line</a>
</div>
Это может приблизить вас.