Вы можете использовать фоновое изображение CSS на input
и попытаться использовать letter-spacing
, чтобы текст попал в нужные области, НО это действительно сложно и не очень удачное решение.
Проблема в том, что каждое устройство и браузер отображают символы немного по-разному, поэтому интервал всегда немного отключен.Это довольно странно, но работает, если у вас есть доступ только к CSS.
Лучшее решение
Используйте Javascript для анализа ввода и разделения каждого символа на его собственный элементс уникальным размещением и фоновым стилем.