У меня есть несколько полей ввода, которые получают разные результаты в разных браузерах. Вот css для коробок:
.InputBox
{
background-image: url(../text_field.png);
height: 25px;
width: 192px;
z-index:300;
position:absolute;
border: 0;
padding: 0 0 0 3px;
background-color:transparent;
font-size: 12px;
}
Я предполагал, что курсор будет соответствовать размеру / местоположению текстового поля. Мне нужно будет только добавить вызовы padding
и font-size
. К сожалению, это не случай. На данный момент вот проблемы, с которыми я сталкиваюсь в браузере
Хром Нет
Safari Нет
IE8 Курсор WAY на высоком уровне, не отображается перед полем, пока текст не будет напечатан. Текст не по центру, но ближе к вершине
Firefox Размер курсора слишком велик, когда текст не вводится. После ввода текста курсор в порядке. Если текст удален, курсор становится большим.
Как отрегулировать начальный размер курсора в Firefox? Я предполагал, что это будет соответствовать font-size
, но я думаю, что это не так. Кроме того, как я могу настроить padding
в IE, не изменяя его в других, и почему курсор будет отображаться за текстовым полем, когда текст не вводится?