純粋な「CSS」を使用して、下の画像のように入力ボックスをスタイル化する方法。これは jquery を介して実行できることは知っていますが、CSS を使用して実行する方法があれば熱心です。Android の Developer Web サイトから画像を取得しました。
私がやったのはHTMLで、
<form>
<label>Email Address: </label>
<div class='left'></div>
<input type='text' class='input'/>
<div class='right'></div>
</form>
そしてCSS、
.left {
display:inline-block;
height:7px;
border-left:1px solid #ccc;
position:absolute;
margin-top:23px;
}
.right {
display:inline-block;
height:7px;
border-left:1px solid #ccc;
position:absolute;
margin-top:23px;
margin-left:-1px;
}
.input {
display:inline-block;
height:30px;
font-size:16px;
width:250px;
border:1px solid #ccc;
border-width:0px 0px 1px 0px;
padding:0px 5px;
outline:none;
}
.input:hover, .input:focus {
border-color:#4ab5d9;
}
私がしようとしているのは=> jsfiddleリンクにもあります
唯一の問題は、ホバー時とフォーカス時に左右の境界線の色を変更する方法が見つからないことです。