iPhoneなどのiOS端末でinput type=”search”を閲覧した際に、input内の左側に虫眼鏡のアイコンが表示されるようなのですが、このアイコンを非表示にする方法を試してみます。
サンプルコード
まずは対応前の表示を確認してみます。
<input type="search" class="search" id="mySearch" name="q">
初期設定としてボーダーなどを設定します。
.search {
border: #000 1px solid;
border-radius: 0;
outline: none;
background: #ffffff;
}
これで基本的には問題なさそうだったのですが、iOS端末だと虫眼鏡のアイコンが追加されていました。
次に対応方法ですが、appearance: none で非表示にできるようです。
.search {
-webkit-appearance: none;
border: #000 1px solid;
border-radius: 0;
outline: none;
background: #ffffff;
}
コメントが承認されるまで時間がかかります。