实现效果:
初始效果:
鼠标放在输入框hover效果:
鼠标放在button上效果:
点击输入框锁定边框效果:
GIF整体效果:
HTML结构:
<div class="btn">
<input type="text" placeholder="输入关键字">//placeholder高版本浏览器可兼容
<button class="iconfont"></button>//字体图标,搜索按钮的放大镜
</div>
CSS样式:
.btn input{
box-sizing: border-box;
font-size: 14px;
width: 360px;
height: 40px;
border: 1px solid #ccc;
border-right: 0;
}
.btn input:focus + button{
border: 1px solid #00a4ff;
}
.btn input:focus{
border: 1px solid #00a4ff;
border-right: 0;
}
.btn button{
width: 50px;
height: 40px;
background-color: #efefef;
color: #000;
border: 1px solid #ccc;
font-size: 20px;
}
.btn button:hover{
background-color: #00a4ff;
color: #fff;
}
.btn:hover input{
border: 1px solid #00a4ff;
border-right: 0;
}
.btn:hover button{
border: 1px solid #00a4ff;
}