検索ボタン/入力の完全なマークアップは表示されないので、検索ボタンの配置方法を正確に把握することは困難です。
ここで私はそれをやります。あなたがfollowinマークアップがあるとしましょう:、検索ボタンの
.search_div {
position: relative;
border: 1px solid LightGrey;
width: 300px;
}
left
値ゼロを持つことは絶対にする:ラッピングDIVの場合
<div class="search_div">
<a href="#">Search</a>
<input type="text" />
</div>
を、キーが明示的に相対して配置することです左に貼り付ける。
.search_div A {
background: url(icon.gif) no-repeat scroll center center #FFFFFF;
border: 1px solid #CCCCCC;
width: 16px;
height: 16px;
left: 0;
position: absolute;
text-indent: -99999px;
}
アンカーが絶対配置されているので、入力は下になります。 トリックパッドにアンカー幅よりも少し高い値への入力の左側なので、テキストの先頭には、アンカーの下に隠されていない。
.search_div input {
box-sizing: border-box;
border: 0;
outline: 0;
line-height: 16px;
width: 100%;
padding-left: 20px;
padding-right: 3px;
}
DEMO
さらに、この手法では、コンテナに追加クラスを適用することで、検索アイコンが左側または右側に表示される可能性があります。
は、スティックを左または右に検索アイコン:
.search_div.iconleft a {
left: 0;
right: auto;
}
.search_div.iconright a {
left: auto;
right: 0;
}
も左または右入力のパディングを調整します。
.search_div.iconleft input {
padding-left: 20px;
padding-right: 3px;
}
.search_div.iconright input {
padding-right: 20px;
padding-left: 3px;
}
DEMO
ありがとうディディエ..これは非常にうまくいった... !!! –
うれしかったよ! –
もう一度ありがとう.. !!投票し、答えとしてマーク.. .. –