type = "number" вызывает уменьшение поля формы - PullRequest
1 голос
/ 03 февраля 2011

При использовании iOS 4.2.1 на iPad / iPhone, когда я просматриваю определенную веб-страницу с type = "number" для текстового поля, пространство для ввода текста немного короче, чем когда это type = "text".И когда я ввожу 3 цифры, первая получает обрезку, в то время как она не обрезается с помощью type = "text".Эта проблема не возникает на iOS 3.x на iPad / iPhone.Область ввода поля ввода идентична и работает нормально.

Кто-нибудь заметил эту проблему?Что я могу сделать, чтобы это исправить?Спасибо.

Ответы [ 2 ]

1 голос
/ 16 марта 2011

Вам нужно установить единицу измерения при ширине и высоте.

<input syle="width: 45px; padding: 1px 0;" name="mname" type="text" value="" autofocus />

или предпочтительный:

input[type=number] {
width: 45px;
}
1 голос
/ 03 февраля 2011

Вероятно, это связано с таблицей стилей браузера устройства по умолчанию.Если вы просто применяете стили к тем же стилям к полям ввода текста и чисел, они должны отображаться одинаково.

input[type=text], input[type=number] {
    width: 100px;
    padding: 1px 0;
    ...etc...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...