По умолчанию кажется, что Mobile Safari добавляет верхнюю внутреннюю тень ко всем полям ввода, включая текстовое поле. Есть ли способ удалить это?
Это особенно некрасиво, когда у тебя белый фон.
По умолчанию кажется, что Mobile Safari добавляет верхнюю внутреннюю тень ко всем полям ввода, включая текстовое поле. Есть ли способ удалить это?
Это особенно некрасиво, когда у тебя белый фон.
Добавляя этот стиль CSS:
-webkit-appearance: none;
textarea, input[type="text"], input[type="submit"]
.input[type="password"]
тоже.[type="email"]
!input:not([type=checkbox]):not([type=radio])
При добавлении стиля CSS
будет работать, он избавится от всего. Вы можете попробовать это вместо этого:
Таким образом, вы держите стрелку вниз.
источник
Вот простое решение
источник
Иногда у вас может быть сломана таблица стилей,
appearance: none;
поэтому способ исправить это, когда это происходит, - использоватьcaret
. Лучшим способом будет переписать ваш код и выяснить, какая часть вашего кода испортила стиль дляnone
Перед использованием
caret
вы должны знать, что это может вызвать проблемы с другими стилями.источник
https://stackoverflow.com/a/51626446/9287284
и я нашел более старый комментарий с тем же ответом здесь.
https://stackoverflow.com/a/29750016/9287284
источник
Установка либо
background
иborder
CSS свойстваinput
тега также , кажется, работает.Попробуй это:
источник