Réponses:
En ajoutant ce style css:
-webkit-appearance: none;
textarea, input[type="text"], input[type="submit"]
.
input[type="password"]
plus.
[type="email"]
plus!
input:not([type=checkbox]):not([type=radio])
Lors de l'ajout du style CSS
-webkit-appearance: none;
fonctionnera, il se débarrasse de tout. Vous voudrez peut-être essayer ceci à la place:
box-shadow: none !important;
De cette façon, vous gardez la flèche vers le bas.
Parfois, vous pouvez avoir une feuille de style cassée, appearance: none;
donc un moyen de le réparer lorsque cela se produit est de l'utiliser caret
. Le meilleur moyen sera de réécrire votre code et de découvrir ce qui fait partie de votre code et de gâcher le style pournone
Avant de l'utiliser, caret
vous devez savoir que cela peut vous causer des problèmes avec d'autres styles
-webkit-appearance: caret;
-moz-appearance: caret;
-o-appearance: caret;
appearance: caret;
REMARQUE: L' utilisation
none
,caret
n'est pas optimale.
https://stackoverflow.com/a/51626446/9287284
background-clip: padding-box;
et j'ai trouvé un commentaire plus ancien sur les mêmes réponses ici.
La définition des propriétés soit background
et border
css de la input
balise semble également fonctionner.
Essaye ça:
<style>
input {
background: #ccc;
border: none;
}
</style>
<form>
First name: <input type="text"/><br />
Last name: <input type="text" />
</form>