У меня есть некоторые HTML, который выглядит как этотЦентрирование определенного элемента внутри div с помощью CSS?
<div id='nav'><a href ='./?page=1'>1</a> 2 <a href ='./?page=3'>3</a> <a href ='./?page=4'>4</a> <a href ='./?page=5'>5</a></div>
В основном, это навигационное меню, где текущая страница 2. Теперь проблема, я хочу текущую страницу (2 в данном случае) всегда центрироваться. Я просто использую text-align:center
, но это означает, что 3 всегда находится в центре. Как сделать так, чтобы текущий номер страницы всегда находился в центре, независимо от того, является ли он средним элементом в списке ссылок?
EDIT:
Хорошо, чтобы быть немного более ясно, в приведенном выше случае, я хочу посмотреть, как этот
1 2 3 4 5
^
|
This should be centered in the page and the spacing between the others
should remain the same. So the links will actually be slightly offcenter to
the right, but the current page will be in the center of the page.
Я думаю, он хочет 1 - 3 - 2 (в центре) - 4 - 5? – antpaw
Хм, у меня создалось впечатление, что он искал что-то вроде: '1 -_-_-- 2--3-4-5'. – Joel
Это не работает. Он перемещает все ссылки в крайнее право содержащего div и выставляет их из строя. –