Я думаю, что Пекка прав, говоря, что float:left
и float:right
, как правило, являются лучшим способом решения этой проблемы.
Тем не менее, я обнаружил, что получаю немного больше контроля, если на самом деле плаваю все элементы left
(если вы пишете на языке, читаемом слева направо), а затем позволяю элементамсложить друг на друга.Таким образом, вы можете указать поля, отступы и т. Д. И получить именно тот интервал, который вам нужен.
Чтобы начать новую строку, вы можете сделать одну из двух вещей (или, может быть, даже больше!):
Вы можете установить display: block
, или вы можете ограничить ширину контейнера для ссылок / текста так, чтобы следующий элемент был вынужден обернуться вокруг.
Надеюсь, это поможет!