• Авторизация


Туториал: как правильно стилизовать листинги (pagination) при помощи CSS 19-05-2008 15:54


Настроение сейчас - -__-

В этой статье объясняется как создать ссылки страниц для результатов поиска, инфо систем и т.д..Этот вопрос мне задают очень часто, поэтому я решил написать простой пример того, как создать идеальный листинг, использую совсем немного HTML и CSS кода.

статье так же прилагается HTML/CSS с примерами оистингов страниц сайтов Flickr, Digg, чистый код, готовый к использованию в ваших проектах..

Simone Saveri решил некоторые проблемы с IE6 и IE7.

Скачать пример (Simone Saveri version)



Типичная структура разбивки на страницы
На картинке ниже приведен пример типичного представления списка страниц:


Следует выделить четыре основных элемента:

- Кнопки Предыдущая/Следующая (блокированные)
- Текущая страница
- Остальные страницы
-Кнопки Предыдущая/Следующая (активные)

Создать такую структуру можно с помощью списков HTML (<ul>) которые содержат несколько элементов <li> (один для каждого элемента разбивки страниц) и использовать ID для тегов <ul>, чтобы связать список с необходимым для него стилем. Рассмотрим для примера следующие коды.


Flickr список: HTML код
давайте представим что нам надо создать список страниц как на сайте Flickr, который выглядит вот так:


HTML код очень прост, и вы можете использовать такую структуру для списка <ul> присвоив ему соответствующий ID (в этом примере я поставил "pagination-flickr"):


<ul id="pagination-flickr">

<li class="previous-off">«Previous</li>
<li class="active">1</li>
<li><a href="?page=2">2</a></li>
<li><a href="?page=3">3</a></li>
<li><a href="?page=4">4</a></li>
<li><a href="?page=5">5</a></li>
<li><a href="?page=6">6</a></li>
<li><a href="?page=7">7</a></li>
<li class="next"><a href="?page=2">Next »</a></li>

</ul>


Теперь осталось только дописать CSS свойства для элементов (ul, li, a).


Flickr список: CSS код

ul{border:0; margin:0; padding:0;}

#pagination-flickr li{

border:0; margin:0; padding:0;
font-size:11px;
list-style:none;

}
#pagination-flickr a{

border:solid 1px #DDDDDD;
margin-right:2px;

}
#pagination-flickr .previous-off,
#pagination-flickr .next-off {

color:#666666;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;

}
#pagination-flickr .next a,
#pagination-flickr .previous a {

font-weight:bold;
border:solid 1px #FFFFFF;

}
#pagination-flickr .active{

color:#ff0084;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;

}
#pagination-flickr a:link,
#pagination-flickr a:visited {

color:#0063e3;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;

}
#pagination-flickr a:hover{

border:solid 1px #666666;

}
Думаю сюда одного примера хватит...... кому интересно еще парочка HTML и CSS  у меня лежит тут
комментарии: 0 понравилось! вверх^ к полной версии
бывает и такое с друзьями чатланинами 18-10-2007 13:37


Настроение сейчас - найс

[13:25:33] * xxx (MeGamIRC@xx-x-xx-xxx.xxxxxxx.dal.net.ru) has joined #xx.xxxxxxxxxxx.xxxxx.xx.xxxxx
[13:25:33] * ChanServ sets mode: +qo xxxxxxxx_cs xxxxxxxx_cs
[13:26:15] <xxxxxxxx_cs> привет
[13:26:25] <xxxxxxxx_cs> привет
[13:26:29] <xxxxxxxx_cs> как дела?
[13:26:36] <xxxxxxxx_cs> нормально
[13:26:38] <xxxxxxxx_cs> как сам?
[13:26:42] <xxxxxxxx_cs> да тьож ниче!
[13:26:43] <xxxxxxxx_cs> ))
[13:26:48] <xxxxxxxx_cs> че делаешь то?
[13:26:52] <xxxxxxxx_cs> да в кс рублю
[13:26:55] <xxxxxxxx_cs> а ты?
[13:27:06] <xxxxxxxx_cs> да я вот в чате переписываюсь )
[13:27:10] <xxxxxxxx_cs> пойдем гулять?
[13:27:12] <xxxxxxxx_cs> пойдем ))
[13:27:15] <xxxxxxxx_cs> ща зайду )
[13:27:17] <xxxxxxxx_cs> ок!
[13:27:29] <blacK^_^Neko> мощно....
[13:27:33] <blacK^_^Neko> дароф)
[13:27:40] * xxxxxxxx_cs уШоЛ ГуЛяТь Сам С СоБоЙ
[13:27:43] <blacK^_^Neko> тебя чудо трава не отпускает чтоль
[13:27:59] <xxxxxxxx_cs> он гуляет
[13:28:09] <blacK^_^Neko> окэ привет передавайте
[13:28:10] <blacK^_^Neko> )
[13:28:12] <xxxxxxxx_cs> ок
комментарии: 0 понравилось! вверх^ к полной версии

опять в тему Яндекса 10-10-2007 12:05


вчера этот гад обозвал меня роботом а сеня вапче накрылся)))

Not Found

The requested URL http://www.yandex.ru/ was not found on this server.


Apache/2.2.3 (Ubuntu) Server at www.yandex.ru Port 80
комментарии: 0 понравилось! вверх^ к полной версии
планета шелезяка на линии 09-10-2007 08:57


Настроение сейчас - норм

теперь я точно знаю что я робот))) яндекс подтверждает это

[699x449]

комментарии: 0 понравилось! вверх^ к полной версии
GTA Vice City Харьков 08-10-2007 13:30


долго лежал под столом от этого видео

http://www.youtube.com/watch?v=5mRZctu8IFU
комментарии: 0 понравилось! вверх^ к полной версии
мой сайтеГ просто для души) 08-10-2007 11:10
3neko.ru

делал для себя и друзей.... чего из-него вырастет пока неясно, но думаю вырастет что-то ^_^
комментарии: 0 понравилось! вверх^ к полной версии
новые фишки в хостинге от nic.ru 08-10-2007 10:56


Настроение сейчас - ботающее ^_^

ник.ру обновили у себя почтовый сервер... теперь он стал CommuniGate Pro Версия 5.1.... посмотрим что это нам даст) пока кроме усложнения интерфейса работы с почтой ниче не вижу)
комментарии: 0 понравилось! вверх^ к полной версии
Maximum The Hormone - Chu Chu Lovely Muni Muni Mura Mura Purin Purin Boron 05-10-2007 10:57
Слушать этот музыкальный файл

Просто выносит мозг >.<

песенка с альбома  Buiikikaesu wiki группы http://ru.wikipedia.org/wiki/Maximum_the_Hormone
2007 - Buiikikaesu
комментарии: 0 понравилось! вверх^ к полной версии
Дневник blacK_Neko 05-10-2007 10:23


it's alive >.
комментарии: 1 понравилось! вверх^ к полной версии