counter-reset | Справочник CSS
http://belarusweb.net
Основы создания сайтов

counter-reset

Описание

css-свойство counter-reset (от англ. counter resetсброс показаний счетчика) инициализирует (устанавливает) счетчик, а также начальное значение счетчика. Для вывода текущего значения счетчика используется свойство content со значением counter(id_счетчика).

Характеристики

  • Значение по умолчанию: none.
  • Применяется: ко всем элементам.
  • Наследуется: нет.
  • Анимируется: нет.
  • JavaScript: object.style.counterReset="value".

Синтаксис

counter-reset: [<id_счетчика> | <число>?]+ | none

Значения

  • id_счетчика число – задается имя нового счетчика и через пробел указывается необязательное начальное значение счетчика (целые числа); если счетчик инициируется без начального значения, то браузер применит значение по умолчанию, равное 0.
  • none – счетчики для текущего селектора создаваться не будут.

Ссылки

Примеры

HTML Результат BwCodes
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">  
	<title>Пример №1</title>

  <style>
	
		/* Создаем счетчик для тела документа */
		body{counter-reset: parag_1;}   
		/* Создаем счетчик для заголовка 'h2' */
		h2{counter-reset: parag_2;}   

		h2:before{ 
		  /* Считаем в элементе 'body' все 'h2' */
		  counter-increment: parag_1 1; 
		   /* Вставляем перед каждым 'h2' контент: 
		   строка+текущее значение счетчика+строка */
		  content: "§" counter(parag_1) ". ";
		}

		h3:before{ 
		  /* Считаем в элементе 'h2' все 'h3' */
		  counter-increment: parag_2 1; 
		  /* Вставляем перед каждым 'h3' контент: 
		  текущее значение счетчика parag_1+строка+
		  текущее значение счетчика parag_2+строка */
		  content: counter(parag_1) "." counter(parag_2) ". "; 
		}
	
  </style>
  
</head>
<body>

	<h2>Введение в CSS</h2>
	<h3>Для чего нужен CSS?</h3>
	<h3>Синтаксис CSS.</h3>
	<h3>Подключение CSS к html-документу.</h3><br>
	
	<h2>Свойства CSS для текста и шрифта</h2>
	<h3>Оформление внешнего вида текста.</h3>
	<h3>Определение характеристик шрифтов.</h3>
	
</body>
</html>

Пример №1