1-2-3-4-5 - всё вместе это список <ol>
У него убираются стандартные цифры и добавляются стилизованные с помощью псевдоэлементов и свойств counter-reset и counter-increment.
Позиционируются абсолютами без доп.оберток.
С доп.обертками флексами или гридами. Доп.обертка - просто span вокруг текста.
Если на 100% быть уверенным, что в строке названия не будет <br> или других тегов, то можно обойтись без доп.оберток.
Если не получится - выкладывайте код на jsfiddle.net