0

Нумерация с помощью CSS (простой счетчик)

Достаточно часто в процессе создания сайта появляется необходимость пронумеровать различные пункты сайта. Сделать это можно вручную, но этот способ занимает не мало времени, особенно тогда, когда на странице с большим количеством пронумерованных пунктов нужно добавить еще несколько. В этом случае придется всю нумерацию переписывать заново. Но можно пойти другим путем, на котором нам в помощь придут CSS счетчики. C помощью данной возможности CSS, этот процесс автоматизируется.
Меньше слов, больше дела, переходим к коду.

CSS- код:

body { 
	counter-reset: section;
}
.counter {
	counter-increment: section;
}
.counter:before { 
	content: counter(section) "  ";
}

Разберем код:

body { counter-reset: section;}

В этой строке мы устанавливаем значение счетчика для body на ноль и присваиваем название счетчику – section. Название может быть любым.
Также в этой строке можно задать число, с которого будет начинаться отсчет. Например если хотите, чтобы отсчет начинался с пяти, нужно привести строку к виду:

body { counter-reset: section 4; }

В строке

.counter {counter-increment: section;}

мы определяем элемент, который будет нумероваться. Так же в этой строке можно установить значение на которое будет увеличиваться счетчик. Если счетчик должен увеличиваться на 3 с каждым шагом, нужно записать строку так:

.counter {counter-increment: section 3;}

Строка

.counter:before {content: counter(section) "  ";}

отвечает за отображение счетчика.

Теперь нужно присвоить класс тем элементам, которые должны нумероваться.

HTML-код:

<div class="counter"></div>
<div class="counter"></div>
<div class="counter"></div>

Пример, того что получится, можно посмотреть здесь.

Работоспособность:
Internet Explorer 8 Проверено, работает!
Firefox 3.5.4 Проверено, работает!
Opera 9.64 Проверено, работает!

Twitter SEO Community Ваау! Korica Google Bookmarks Digg Закладки Yandex Myscoop Zakladok.net Reddit БобрДобр.ru Memori.ru МоёМесто.ru Mister Wong
Оставьте своё мнение, и о нём узнают миллионы!

Уважаемые пользователи! Для того, чтобы комментировать записи Вы должны ввести своё имя, e-mail и решить простое уравнение. Это сделано для того, чтобы обезопасить блог от спама и спам-ботов.
При оставлении комментария, пожалуйста, воздержитесь от написания ссылок на сторонние ресурсы. Все комментарии фильтруются как плагинами так и вручную. Не тратьте своё и моё время.
Спасибо за понимание!