Відповіді:
Додавши цей стиль css:
-webkit-appearance: none;
textarea, input[type="text"], input[type="submit"]
.
input[type="password"]
також.
[type="email"]
також!
input:not([type=checkbox]):not([type=radio])
Додаючи стиль CSS
-webkit-appearance: none;
буде працювати, він позбудеться всього. Ви можете спробувати це замість цього:
box-shadow: none !important;
Таким чином ви тримаєте стрілку вниз.
Іноді у вас може бути таблиця стилів, яка порушила appearance: none;
такий спосіб, щоб виправити це, коли це трапиться, це використовувати caret
. Найкращим способом буде переписати свій код і дізнатись, яка частина вашого коду там зіпсує стильnone
Перш ніж використовувати caret
, потрібно знати, що це може принести вам певні проблеми з іншими стилями
-webkit-appearance: caret;
-moz-appearance: caret;
-o-appearance: caret;
appearance: caret;
Примітка: Використання
none
,caret
не є оптимальним.
https://stackoverflow.com/a/51626446/9287284
background-clip: padding-box;
і я знайшов старіші коментарі з тими самими відповідями тут.
Налаштування або тегів background
та border
css input
тегів також здається працює.
Спробуйте це:
<style>
input {
background: #ccc;
border: none;
}
</style>
<form>
First name: <input type="text"/><br />
Last name: <input type="text" />
</form>