Câu trả lời:
Bằng cách thêm kiểu css này:
-webkit-appearance: none;
textarea, input[type="text"], input[type="submit"]
.
input[type="password"]
quá.
[type="email"]
quá!
input:not([type=checkbox]):not([type=radio])
Trong khi thêm kiểu CSS
-webkit-appearance: none;
sẽ làm việc, nó được thoát khỏi mọi thứ. Bạn có thể muốn thử điều này thay vào đó:
box-shadow: none !important;
Bằng cách này bạn giữ mũi tên xuống.
Đôi khi bạn có thể có một bản định kiểu ở đó đã phá vỡ appearance: none;
vì vậy một cách để khắc phục nó khi điều đó xảy ra là sử dụng caret
. Cách tốt nhất sẽ là viết lại mã của bạn và tìm ra phần nào trong mã của bạn ở đó làm rối tung phong cách chonone
Trước khi sử dụng, caret
bạn cần biết rằng nó có thể khiến bạn gặp một số rắc rối với các kiểu khác
-webkit-appearance: caret;
-moz-appearance: caret;
-o-appearance: caret;
appearance: caret;
LƯU Ý: Sử dụng
none
,caret
không phải là tối ưu.
https://stackoverflow.com/a/51626446/9287284
background-clip: padding-box;
và tôi tìm thấy một câu trả lời cũ hơn bình luận ở đây.
Đặt thuộc tính hoặc background
và border
css của input
thẻ dường như cũng hoạt động.
Thử cái này:
<style>
input {
background: #ccc;
border: none;
}
</style>
<form>
First name: <input type="text"/><br />
Last name: <input type="text" />
</form>