いくつかの画像を利用するカスタム フォーム入力を作成しようとしています。次のようになります。
私は次のことを試しました:
<style>
input {
background-image: url(../img/search-background-middle.png);
background-repeat: repeat-x;
padding: 17px 0;
font-size: 12px;
border: none;
margin: 0;
}
form {
padding: 0;
margin: 0;
}
</style>
<body>
<form>
<img src="../img/search-background-left.png"/>
<input type="text" value=" start typing to search..." size="40" maxlength="255" />
<img src="../img/search-background-right.png"/>
</form>
</body>
結果は次のとおりです。
どうして??私は解決策だけでなく、これがうまくいかない理由にも興味があります。隣り合わせに配置されたインライン要素についての私の理解には欠陥があると思います。