Надеюсь, это поможет, но с css-counters и: перед селекторами вы могли бы делать то, что вы хотите.
вот скрипка:
div {
counter-reset: list;
}
p:before {
counter-increment: list;
content: counter(list);
background-color: #000;
color:white;
margin-right: 1em;
padding: 0 0.25em;
}
<div>
<p>Prep ingredients and Sauté if required.</p>
<p>Add ingredients to inner pot.</p>
<p>Close the lid. Set release to 0.</p>
</div>
не стесняйтесь проверить счетчик css