Причина, по которой ваши числа не выровнены по центру, заключается в том, что:
- Элементы
i
в .flex-col
имеют стиль text-align: left
. - The
i
элементам не задана ширина, поэтому занимают 100% ширины родительского элемента (.flex-col
)
Так что если бы вы выровняли текст по центру, это было быв середине столбца, вдали от значка. Я добавил несколько отладочных границ к элементам этой скрипки , чтобы попытаться объяснить проблему.
Чтобы исправить это, я добавил ширину к элементу i
, содержащему числа пример решения для скрипки
Альтернативное решение - установить margin: right
для элементов .flex-col
, удалив правила стиля flex-basis
и flex
. Затем установите text-align: center
на элементе i
, как указано выше. см. Альтернативный пример скрипки