чет не сработало..возможно нужно букву в отдельный див поместить
С кодом все окей. Ты не понимаешь как работаешь шрифт и что есть граница шрифта.
Для наглядности:
https://gyazo.com/a8c87f33a527de72bd8c2511d4b21076 Граница если буква большая
https://gyazo.com/134c5f82927ef82ff6823bdea03965c0 Граница если буква маленькая
Они обе стоят четко по-середине. Но сама буква, меньше чем ее контейнер и смещена.
Такое исправить можно только 3-мя способами:
1. Искать шрифт с минимальным смещением (геморрой)
2. Вручную двигать каждую букву
top: ***px;
left: ***px;
(геморрой)
3. Буквы сохранить как svg иконки. Тогда граница будет четко по контуру буквы.
3 - Вот так:
https://gyazo.com/4f2c62ad3c49533d3bb28bcd0f255527
Помог? - Отмечай решением
ps:
vertical-align: baseline;
text-align: center;
- Почему baseline? Тоже center
Да и вообще, зачем тут псевдокласс? Если ты так и так заворачиваешь в див?
https://codepen.io/bestowhope/pen/abjgmoP