入力を水平に中央に配置し、内側にアイコンが必要です。このような何か:私はこのコードを持っているテキスト内のアイコンをテキストの配置と幅50%で絶対配置する方法
は:
.search {
position: relative;
text-align:center;
background-color:#ddd;
padding:2em 0;
}
input[type="search"] {
text-indent: 2em;
font-size:1.9em;
padding:0.2em 0;
width:50%;
}
\t \t \t
.fa-search {
position: absolute;
left: 10px;
top:50%;
transform: translateY(-50%);
font-size: 2em;
color:orange;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet"/>
<div class="search">
\t \t \t \t \t
<i class="fa fa-search" aria-hidden="true"></i>
<input type="search" class="search-field" placeholder="Buscar" name="s" />
</div>
は私が削除した場合left: 10px;
は、Windowsのナビゲーターで罰金ではなく、MACで動作することを確認しました。
アイデア?
入力は100%幅でなければなりません。また、.searchボックスは入力したい幅にする必要があります。このようにして、アイコンは相対的なボックスに完全に位置付けられます。 –
ようこそ。私はあなたの答えをupvote :) –