我必须创建一个具有以下背景的输入框
到目前为止,在我的代码中我有下面的代码,它没有显示 – >这样做的正确程序是什么?
>按钮黑暗区域的十字架 – 我只是要使用< span>使用类标记并将图形设置为 – >这会是一个好方法吗?
>左边曲线后面的回形针图标 – >我打算像上面那样做 – >这会是一个好方法吗?
HTML:
<div class="innerTo"> <form action="#" method="get"> <label for="recipients">TO: </label> <input type="search" name="recipients" id="recipients" placeholder="Recipients Names"> </form> </div>
CSS:
.innerBar .innerTo{ width:200px; padding:5px 0 0 15px; display:block; float:left; } .innerBar .innerTo label{ margin:0 15px 0 0; font-size:14px; font-weight:bold; color:#666666; } .innerBar .innerTo input[type=search] { color: red; } .innerBar .recipients{ background-image:url('../images/searchBGpng.png') no-repeat; width:192px; height:27px; }
解决方法
Fiddled:
<div class="input-container"> <input type="text" value="aaaaaaaaaaaaaaaaaa"/> </div> .input-container { background: url(http://i.stack.imgur.com/0Vlc5.png) no-repeat; width:197px; height:28px; } .input-container input{ height:28px; line-height:28px;/*results in nice text vertical alignment*/ border:none; background:transparent; padding:0 10px;/*don't start input text directly from the edge*/ width:148px;/*full width - grey on the side - 2*10px padding*/ }
如果您计划以不同的宽度重复使用它,您应该查找sliding doors technique.