前提・実現したいこと
Webサイトを作成しているのですが、サイト内検索機能としてこの画像のようなものを載せたいと考えています。
虫眼鏡の部分は、labelタグに虫眼鏡の画像を挟んで、この虫眼鏡部分をクリックすることでも、入力欄に入力できる状態になるようにしようと考えています。
実際に入力してみた画像がこちらになります。
今回の質問では、この画像の検索結果の候補(画像のクア,MALAYSIAの宿泊先)まで出るようにしようとは考えていませんが、それ以外の部分はこれと見た目は同じように作成できればなと考えております。
ちなみに、これらの画像の元のページはこちらです。
https://www.airbnb.jp/gift
開発者ツールを利用したのですが、中身が今の自分にとってかなり難解で解読することができませんでした。
もう少しシンプルなコードでこの検索欄は作成することが可能だと思いました。
その比較的シンプルなコードを知りたいと思い、こちらで質問させていただきました。
よろしくお願いいたします。
試したこと
HTML5
1<div id="search_section"> 2 <label for="search_homepage"> 3 <img src="img/magnifying_glass.png" class="magnifying_glass"> 4 </label> 5 <input type="search" name="search" placeholder="探す" id="search_homepage"> 6</div>
CSS3
1#search_section{ 2 border: 1px solid #444; 3 width: 200px; 4} 5#search_homepage{ 6 border: solid 0; 7} 8#search_homepage:active{ 9 border: solid 0; 10}
このようにして、素の状態は一番上の画像のような見た目にできたのですが、虫眼鏡画像や入力欄をクリックして入力できる状態にすると、
→ #search_homepage:active{border: solid 0;}
で消したままにしようとした枠が復活してしまいました。
ここで復活してしまう内側の枠を消したままにできればいいのですが……
回答1件
あなたの回答
tips
プレビュー