Как выделить каждый вводимый в input символ?

Здравствуйте!
Как возможно реализовать такой input, как на скриншоте ниже?
5dfb881c3e8f4488015087.png
Думал через background для input'a. Нарисовал пунктирную линию и выбрал repeat-x. Все вроде бы ок.
Выбрал font-family: monospace, чтобы ширина шрифта была одинаковая. Однако, в разных браузерах отображается по разному.
В итоге в firefox так:
5dfb898921c41509076146.png
А в Opera так:
5dfb89a150dfd948893078.png
Может есть какой-то более простой и рабочий способ? Спасибо.

PS: Лишь сравнив тут скриншоты понял, что проблема в подгрузке этого шрифта в Опере. Установил с ГуглФонтс другой – все ОК.
Но если есть какой-то другой рабочий вариант, то был бы благодарен. Интересно, как это можно решить.
  • Вопрос задан
  • 246 просмотров
Решения вопроса 1
@strelok011
Чтобы решить это правильно и универсально - надо использовать js и вместо input - div content editable.
Натыкался когда-то на одном сайте на такое.
Индивидуально буквы не возможно оформить, кроме первой first-letter.
И для нормального оформления нужно заворачивать хотя бы в span.
Простое решение - ваше, методом подбора шрифта ).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы