Имеется вот такой пример
jsfiddle.net/a4qe35g5 в Chrom всё ок, в FF всё не ок. Не могу найти способ правильного отображения без применения JS. Возможно стоит отказаться от такой структуры html. Главное, что бы была подложка поверх которой будет input в который будет вводиться текст.