- Регистрация
- 13.11.2010
- Сообщения
- 4 153
Имеем HTML
По коду наверное догадались, что это навигация? (Тут же все экстрасенсы. КЭП)
CSS
Ссылки сделаны display: block;, и главное что бы они шли друг за другом float: left;
Количество этих ссылок точно не известно, только максимальное их число и минимальное.
Вопрос: как сделать, что бы они центрировались относительно страницы или div, но оставались в block?
Можно вариант решения как на CSS (мне кажется, необходимо ссылки вложить в еще один контейнер, только каким образом - не соображу ни как), либо на jQuery.
Поясню. На данный момент сам div центрируется по странице, но ссылки прилипают к левому краю. Всё было бы замечательно, если было бы неизменное количество этих ссылок. Я могу высчитать ширину при максимальном их количестве, но если их будет минимальное количество, то явно видно что они не по центру.
Код:
<div class="page_str">
<a href='1'>1</a>
<a href='2'>2</a>
<a href='3'>3</a>
...
<a href='100'>100</a>
<a href='101'>101</a>
</div>
CSS
Код:
.page_str {
position: relative;
height: 35px;
width: 600px;
left: 50%;
margin-left: -300px;
display: block;
text-align: center;
}
.page_str a {
display: block;
float: left;
padding: 0.2em;
text-align: center;
text-decoration: none;
width: 27px;
height: 18px;
}
Количество этих ссылок точно не известно, только максимальное их число и минимальное.
Вопрос: как сделать, что бы они центрировались относительно страницы или div, но оставались в block?
Можно вариант решения как на CSS (мне кажется, необходимо ссылки вложить в еще один контейнер, только каким образом - не соображу ни как), либо на jQuery.
Поясню. На данный момент сам div центрируется по странице, но ссылки прилипают к левому краю. Всё было бы замечательно, если было бы неизменное количество этих ссылок. Я могу высчитать ширину при максимальном их количестве, но если их будет минимальное количество, то явно видно что они не по центру.