Поскольку вы работаете с заданными шагами и пытаетесь их нумеровать, вам, вероятно, следует попробовать использовать упорядоченный список. ol
указывает, что элементы принадлежат данному порядку, и обеспечивает нумерацию без дополнительной работы!
Если вы действительно хотите использовать CSS, то вам нужны счетчики. В содержащем элементе для этих абзацев примените стиль counter-reset: step
. Тогда для тегов вашего абзаца используйте:
p:before {
counter-increment: step;
content: counter(step)". ";
}
Это должно работать в современных браузерах, но из-за простоты и устаревшей поддержки браузеров, я думаю, вы будете счастливы, если бы просто упорядоченный список.