Jump to content
  • 0

Вёрстка паджинатора с переменным количеством страниц


Veseloff
 Share

Question

Привет. В общем столкнулся с задачей от дизайнера, которую вообще не понимаю как решить. Необходимо запилить паджинатор (то есть постраничную навигацию) Вот условия:

1. Страница резиновая. Немного упрощает жизнь то, что она не полностью резиновая, а от 1000 до 1300, но ширина переменная.

2. Ссылочек надо показать столько, сколько влезает на отведённое место, которое резиновое.

3. Если не выводится первая или последняя страница, то активная страница должна быть по центру, а справа и слева должны быть многоточия.

4. Если показывается первая или последняя страница, то точки только с одной стороны.

Прилагаю скриншот. http://borber.ru/htmlbook/paginator.png

У кого есть какие умные мысли? Вопросы задавайте, если непонятно.

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

Относится и очень даже :) Я реально не понимаю как это сверстать правильно.

P.S. Советовался в первую очередь с коллегами — тоже не нашли правильного решения. С ходу кажется, что всё просто, но когда начинаешь рассматривать варианты, то в каждом обнаруживаются свои косяки.

Link to comment
Share on other sites

  • 0

Очень интересная :) В преальфе если начинать раскукоживать, то может вылезти одна цифра из двузначного числа. (1 2 3 4 5 6 7 8 9 1) В нижней строке похоже на правду, но точки немного скачут. А самая мякотка — с двух сторон точки и активная ссылочка посередине. Тут у меня вообще затуп.

Link to comment
Share on other sites

  • 0

Самый простой вариант:

1. JS смотрим ширину страницы и делаем ajax запрос на сервер

2. Сервер в зависимости от ширины отдает пагинатор в нужном виде.

 

Минусы:

1. Запросы на сервер при изменении ширины экрана, что в принципе реально происходит только на мобильных устройствах.

 

Плюсы:

1. Всегда актуальный пагинатор сгенерированный на стороне сервера.

 

 

ЗЫ или даже с помощью js генерировать убирая вопрос с запросами. Вообще в принципе считаю что формирование пагинатора это не для CSS задача.

Link to comment
Share on other sites

  • 0

1. Именно такой вид определил человек-дизайнер, так что всякие paginator2000 не прокатят.

2. С js можно, не проблема вообще. Но мне интересно можно ли это сверстать.


2. Сервер в зависимости от ширины отдает пагинатор в нужном виде.

Сервер не знает ничего про ширину экрана :) 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy