Odpowiedzi:
Dodając ten styl CSS:
-webkit-appearance: none;
textarea, input[type="text"], input[type="submit"]
.
input[type="password"]
też.
[type="email"]
też!
input:not([type=checkbox]):not([type=radio])
Dodając styl CSS
-webkit-appearance: none;
zadziała, pozbędzie się wszystkiego. Zamiast tego możesz spróbować tego:
box-shadow: none !important;
W ten sposób trzymasz strzałkę w dół.
Czasami arkusz stylów może się zepsuć, appearance: none;
więc sposobem na naprawienie tego, gdy tak się stanie, jest użycie caret
. Najlepszym sposobem będzie przepisanie kodu i sprawdzenie, jaka jest jego część, aby zepsuć stylnone
Przed użyciem caret
musisz wiedzieć, że może to sprawić Ci problemy z innymi stylami
-webkit-appearance: caret;
-moz-appearance: caret;
-o-appearance: caret;
appearance: caret;
UWAGA: Użycie
none
,caret
nie jest optymalna.
https://stackoverflow.com/a/51626446/9287284
background-clip: padding-box;
i znalazłem starszy komentarz do tych samych odpowiedzi tutaj.
Wydaje się, że ustawienie właściwości tagu albo background
i border
css input
również działa.
Spróbuj tego:
<style>
input {
background: #ccc;
border: none;
}
</style>
<form>
First name: <input type="text"/><br />
Last name: <input type="text" />
</form>