デフォルトでは、Mobile Safariはtextareaを含むすべての入力フィールドに上部の内側の影を追加するようです。削除する方法はありますか?
背景が白の場合は特にugいです。
このCSSスタイルを追加することにより:
-webkit-appearance: none;
CSSスタイルを追加しながら
-webkit-appearance: none;
動作します、それはすべてを取り除きます。代わりにこれを試してください。
box-shadow: none !important;
この方法で下矢印を維持します。
これが簡単な解決策です
input[type=text] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
スタイルシートがappearance: none;
を壊してしまうことがあるので、それが起こったときにそれを修正する方法はcaret
を使用することです。最善の方法は、コードを書き直して、コードの一部がnone
のスタイルを台無しにすることを見つけることです。
caret
を使用する前に、他のスタイルで問題が発生する可能性があることを知っておく必要があります
-webkit-appearance: caret;
-moz-appearance: caret;
-o-appearance: caret;
appearance: caret;
注:
none
を使用します。caret
は最適ではありません。