Par défaut, il semble que Mobile Safari ajoute l'ombre intérieure supérieure à tous les champs de saisie, y compris la zone de texte. Y a-t-il un moyen de l'enlever?
C'est particulièrement moche quand on a un fond blanc.
Par défaut, il semble que Mobile Safari ajoute l'ombre intérieure supérieure à tous les champs de saisie, y compris la zone de texte. Y a-t-il un moyen de l'enlever?
C'est particulièrement moche quand on a un fond blanc.
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
fonctionnera, il se débarrasse de tout. Vous voudrez peut-être essayer ceci à la place:
De cette façon, vous gardez la flèche vers le bas.
la source
Voici la solution simple
la source
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'utilisercaret
. 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 stylesla source
https://stackoverflow.com/a/51626446/9287284
et j'ai trouvé un commentaire plus ancien sur les mêmes réponses ici.
https://stackoverflow.com/a/29750016/9287284
la source
La définition des propriétés soit
background
etborder
css de lainput
balise semble également fonctionner.Essaye ça:
la source