Можно ли сделать это с помощью CSS?

Если у меня есть такие элементы:

<a href="something">A</a>
<a href="something_else">B</a>
<a href="something">A</a>
<a href="...">C</a>

Я знаю, что могу использовать что-то вроде

body
{
    counter-reset:section;
}

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

получить

1. A
2. B
3. A
4. C

но есть ли способ получить следующее?

1. A
2. B
1. A
3. C

т.е. уникально идентифицировать все ссылки на странице, добавляя к тексту префикс с одинаковым номером.

Примечание. :жесткое кодирование определенных URL-адресов не является вариантом, я потенциально имею дело с сотнями ссылок и не знаю URL-адресов заранее.

Я понимаю, что это было бы легко/возможно с javascript, меня интересуют только решения на основе CSS -или объяснение того, почему это невозможно с CSS.

7
задан Emory 17 July 2012 в 08:58
поделиться