У меня есть сайт, который предназначен в основном для мобильных пользователей, но также и для настольных компьютеров.
В Mobile Safari использование <input type="number">
отлично работает, потому что оно вызывает цифровую клавиатуру в полях ввода, которые должны содержать только цифры.
Однако в Chrome и Safari при использовании числовых входов в правой части поля отображаются кнопки прокрутки, что выглядит как дерьмо в моем дизайне. Мне действительно не нужны кнопки, потому что они бесполезны, когда вам все равно нужно написать что-то вроде 6-значного числа.
Возможно ли отключить это с помощью -webkit-appearance
какого-то другого трюка с CSS? Я пытался без особой удачи.
type="text"
по другим причинам и переключаетесь только на номер для функции цифровой клавиатуры, вы можете использоватьpattern="[0-9]*"
эту функцию, чтобы сохранить ееtype="text"
. См stackoverflow.com/questions/6171903/...