【HTML】CSSによる検索フォームのデザイン


デフォルトのデザイン

HTML
<form action="#">
    <input type="text">
    <input type="submit">
</form>

一体型

HTML
<form id="form01" action="#">
    <input id="input01" type="text"><!--
    /input間で改行したい場合はコメントアウト必須/
    --><input id="submit01" type="submit" value="検索">
</form>
CSS
#form01{
    background-color: white;
    width:200px;
    height: 20px;
    border: 1px green solid;
}
#form01 input{
    vertical-align: top;
    margin: 0px;
    height: 100%;
    box-sizing: border-box;
    background-color: transparent;
}
#input01{
    width: 150px;
    border: none;
    border-right: 1px green solid;
}
#submit01{
    width: 50px;
    border: none;
}

一体型(画像ボタンによるsubmit)

HTML
<form id="form02" action="#">
    <input id="input02" type="text" placeholder="検索"><!--
    /input間で改行したい場合はコメントアウト必須/
    --><input id="submit02" type="submit" value="">
</form>
CSS
#form02{
    background-color: white;
    width:200px;
    height: 20px;
    border: 1px green solid;
}
#form02 input{
    vertical-align: top;
    margin: 0px;
    height: 100%;
    box-sizing: border-box;
    background-color: transparent;
}
#form02{
    border-radius: 10px;
}
#input02{
    border: none;
    width: 170px;
    padding-left: 10px;
}
#submit02{
    width: 30px;
    border: none;
    background-image: url(画像へのパス);
    background-position: center;
    background-size: auto 90%;
    background-repeat: no-repeat;
}