如何使用纯“CSS”对输入框进行样式化,如下图所示。我知道这可以通过 jquery 来完成,但如果有办法使用 CSS 来做到这一点,我会很热心。我从Android 的开发者网站上获取了图片。
我所做的是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链接上
唯一的问题是,我找不到在悬停和聚焦时更改左右边框颜色的方法。