2016 обновление. Пожалуйста, посмотрите ответ Стивена ниже для правильного метода в CSS. Мой ответ имел смысл в 2009 году, когда браузеры и библиотеки были разными. Сейчас мы живем в совершенно новом мире, и метод, представленный здесь, устарел. Я оставляю это для бедных душ, которые все еще живут в корпоративных микрокосмах из IE7 и слез.
См. этот другой вопрос , если вам интересно, как это сделать в CSS, ответ может быть тем, что вы ищете. Но у titel есть и хорошее предложение, в зависимости от того, как сделан ваш HTML-документ.
Следует отметить, что, как сказал Триптих в другом комментарии, это представляет интерес только в том случае, если оно предназначено для внутреннего инструмента, в котором вы можете контролировать, какие браузеры используются, и использование CSS того стоит, поскольку изменение HTML будет затруднительным. пример. Поддержка этой функции CSS ограничена.
Конечно, было бы легко использовать что-то вроде jQuery , чтобы также делать приращение. Что-то вроде этого непроверенного фрагмента:
$(document).ready(function() {
$('h1').each(function(index) {
$(this).html((index + 1) + '. ' + $(this).html());
});
});
Не забудьте, конечно, включить файл jquery.js в ваш документ.