как сделать так, чтобы курсор Firefox основывался на высоте строки, а не на высоте текстового поля - PullRequest
3 голосов
/ 02 июля 2010

альтернативный текст http://i45.tinypic.com/2ll22o1.png

Как показано на рисунке выше, если у вас есть текстовое поле с отступом, начальный размер курсора по крайней мере на моем Mac - это полная заданная высота с отступом.Конечно, когда вы начинаете печатать, он возвращается к нормальному размеру текста (см. Водяной знак «Пароль»).

Есть ли способ сделать исходный курсор нужного размера, кроме простого изменения размера фактического текстового поля?(Отлично работает в браузерах Webkit.)

Пример:

<input type="textbox" style="height: 40px" />

Ответы [ 2 ]

1 голос
/ 12 января 2011

Исправление работы sudo не сработало для меня.Но вот как mozilla делает это на своем веб-сайте (не исправление): http://support.mozilla.com/en-US/home Они просто обертывают его в промежуток и добавляют отступы.

<span class="wrap">
    <input type="text" required="required" placeholder="Search Firefox Help" name="q" class="text">
</span>
0 голосов
/ 02 июля 2010

После некоторых экспериментов (в Firefox) я обнаружил, что единственный способ - вручную установить отступы.Если для него установлено значение auto или значение не определено, курсор создаст слишком большой курсор.Как вы заявили, такого поведения нет в браузерах на основе webkit.Скорее всего, это ошибка Firefox.

Unideal fix:

<input type="textbox" style="height: 40px; padding: 10px 0;" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...