<!DOCTYPE html>
<html lang= "en" >
<head>
<meta charset= "UTF-8" >
<meta name= "viewport" content= "width=device-width, initial-scale=1.0" >
<title> 8 款纯CSS 3 搜索框</title>
<link href= "http://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css" rel= "stylesheet" >
<link rel= "stylesheet" href= "style.css" >
<style>
* {
box-sizing: border-box;
}
body {
margin : 0 ;
padding : 0 ;
background : #494A5F ;
font-weight : 500 ;
font-family : "Microsoft YaHei" , "宋体" , "Segoe UI" , "Lucida Grande" , Helvetica , Arial , sans-serif , FreeSans, Arimo;
}
#container {
width : 500px ;
height : 820px ;
margin : 0 auto ;
}
div.search { padding : 30px 0 ;}
form {
position : relative ;
width : 300px ;
margin : 0 auto ;
}
input, button {
border : none ;
outline : none ;
}
input {
width : 100% ;
height : 42px ;
padding-left : 13px ;
padding-right : 46px ;
}
button {
height : 42px ;
width : 42px ;
cursor : pointer ;
position : absolute ;
}
/*搜索框1*/
.bar 1 { background : #A3D0C3 ;}
.bar 1 input {
border : 2px solid #7BA7AB ;
border-radius: 5px ;
background : #F9F0DA ;
color : #9E9C9C ;
}
.bar 1 button {
top : 0 ;
right : 0 ;
background : #7BA7AB ;
border-radius: 0 5px 5px 0 ;
}
.bar 1 button:before {
content : "\f002" ;
font-family : FontAwesome;
font-size : 16px ;
color : #F9F0DA ;
}
/*搜索框2*/
.bar 2 { background : #DABB52 ;}
.bar 2 input, .bar 2 button {
border-radius: 3px ;
}
.bar 2 input {
background : #F9F0DA ;
}
.bar 2 button {
height : 26px ;
width : 26px ;
top : 8px ;
right : 8px ;
background : #F15B42 ;
}
.bar 2 button:before {
content : "\f105" ;
font-family : FontAwesome;
color : #F9F0DA ;
font-size : 20px ;
font-weight : bold ;
}
/*搜索框3*/
.bar 3 { background : #F9F0DA ;}
.bar 3 form { background : #A3D0C3 ;}
.bar 3 input, .bar 3 button {
background : transparent ;
}
.bar 3 button {
top : 0 ;
right : 0 ;
}
.bar 3 button:before {
content : "\f002" ;
font-family : FontAwesome;
font-size : 16px ;
color : #F9F0DA ;
}
/*搜索框4*/
.bar 4 { background : #F15B42 ;}
.bar 4 form {
background : #F9F0DA ;
border-bottom : 2px solid #BE290E ;
}
.bar 4 input, .bar 4 button {
background : transparent ;
}
.bar 4 button {
top : 0 ;
right : 0 ;
}
.bar 4 button:before {
content : "\f178" ;
font-family : FontAwesome;
font-size : 20px ;
color : #be290e ;
}
/*搜索框5*/
.bar 5 { background : #683B4D ;}
.bar 5 input, .bar 5 button {
background : transparent ;
}
.bar 5 input {
border : 2px solid #F9F0DA ;
}
.bar 5 button {
top : 0 ;
right : 0 ;
}
.bar 5 button:before {
content : "\f002" ;
font-family : FontAwesome;
font-size : 16px ;
color : #F9F0DA ;
}
.bar 5 input:focus {
border-color : #311c24
}
/*搜索框6*/
.bar 6 { background : #F9F0DA ;}
.bar 6 input {
border : 2px solid #c5464a ;
border-radius: 5px ;
background : transparent ;
top : 0 ;
right : 0 ;
}
.bar 6 button {
background : #c5464a ;
border-radius: 0 5px 5px 0 ;
width : 60px ;
top : 0 ;
right : 0 ;
}
.bar 6 button:before {
content : "搜索" ;
font-size : 13px ;
color : #F9F0DA ;
}
/*搜索框7*/
.bar 7 { background : #7BA7AB ;}
.bar 7 form {
height : 42px ;
}
.bar 7 input {
width : 250px ;
border-radius: 42px ;
border : 2px solid #324B4E ;
background : #F9F0DA ;
transition: . 3 s linear;
float : right ;
}
.bar 7 input:focus {
width : 300px ;
}
.bar 7 button {
background : none ;
top : -2px ;
right : 0 ;
}
.bar 7 button:before{
content : "\f002" ;
font-family : FontAwesome;
color : #324b4e ;
}
/*搜索框8*/
.bar 8 { background : #B46381 ;}
.bar 8 form {
height : 42px ;
}
.bar 8 input {
width : 0 ;
padding : 0 42px 0 15px ;
border-bottom : 2px solid transparent ;
background : transparent ;
transition: . 3 s linear;
position : absolute ;
top : 0 ;
right : 0 ;
z-index : 2 ;
}
.bar 8 input:focus {
width : 300px ;
z-index : 1 ;
border-bottom : 2px solid #F9F0DA ;
}
.bar 8 button {
background : #683B4D ;
top : 0 ;
right : 0 ;
}
.bar 8 button:before {
content : "\f002" ;
font-family : FontAwesome;
font-size : 16px ;
color : #F9F0DA ;
}
</style>
</head>
<body>
<div id= "container" >
<div class= "search bar1" >
<form>
<input type= "text" placeholder= "请输入您要搜索的内容..." >
<button type= "submit" ></button>
</form>
</div>
<div class= "search bar2" >
<form>
<input type= "text" placeholder= "请输入您要搜索的内容..." >
<button type= "submit" ></button>
</form>
</div>
<div class= "search bar3" >
<form>
<input type= "text" placeholder= "请输入您要搜索的内容..." >
<button type= "submit" ></button>
</form>
</div>
<div class= "search bar4" >
<form>
<input type= "text" placeholder= "请输入您要搜索的内容..." >
<button type= "submit" ></button>
</form>
</div>
<div class= "search bar5" >
<form>
<input type= "text" placeholder= "请输入您要搜索的内容..." >
<button type= "submit" ></button>
</form>
</div>
<div class= "search bar6" >
<form>
<input type= "text" placeholder= "请输入您要搜索的内容..." >
<button type= "submit" ></button>
</form>
</div>
<div class= "search bar7" >
<form>
<input type= "text" placeholder= "请输入您要搜索的内容..." >
<button type= "submit" ></button>
</form>
</div>
<div class= "search bar8" >
<form>
<input type= "text" placeholder= "请输入您要搜索的内容..." >
<button type= "submit" ></button>
</form>
</div>
</div>
</body>
</html>
|