CSSでデザインされた検索フォームを作成する
- June 29th, 2013
下記の画像のような検索フォームを直ぐに実装できるよう、HTMLとCSSのコードをメモしておきます。

レスポンシブデザインやリキッドデザインのサイトを想定して、横幅が可変するように設計しています。
一応、IETesterでIE7・IE8は確認しましたが、基本的にクロスブラウザを意識していないのでご注意ください。
HTML
<form action="/" name="search" method="get">
<dl class="search">
<dt><input type="text" name="search" value="" placeholder="Search" /></dt>
<dd><button><span></span></button></dd>
</dl>
</form>
CSS
dl.search{
position:relative;
background-color:#fff;
border:1px solid #aaa;
-webkit-border-radius:6px;
-moz-border-radius:6px;
-o-border-radius:6px;
-ms-border-radius:6px;
border-radius:6px;
}
dl.search dt{
margin-right:40px;
padding:8px 0 8px 8px;
}
dl.search dt input{
width:100%;
height:24px;
line-height:24px;
background:none;
border:none;
}
dl.search dd{
position:absolute;
top:0;
right:0;
}
dl.search dd button{
display:block;
padding:10px;
background:none;
border:none;
}
dl.search dd button span{
display:block;
width:20px;
height:20px;
background:url('/images/search.png') no-repeat scroll 0 0;
}- June 29th, 2013
