[toc]
## 搜索栏
### 1. 简书类
>实现效果
![](https://box.kancloud.cn/471614f7ad881782023185a23a0eaf0c_483x139.png)
>html代码
```
<div class="container">
<form action="" class="parent">
<input type="text" class="search" placeholder="搜索">
<input type="button" name="" id="" class="btn">
</form>
</div>
```
>css代码
```
* {
margin: 0;
padding: 0;
}
.container {
height: 70px;
width: 800px;
margin: 100px auto 0 auto;
}
.parent {
position: relative;
}
.search {
width: 300px;
height: 40px;
border-radius: 18px;
outline: none;
border: 1px solid #ccc;
padding-left: 20px;
position: absolute;
}
.btn {
height: 35px;
width: 35px;
position: absolute;
background: url("images/topbar.png") no-repeat -2px -99px;
top: 6px;
left: 285px;
border: none;
outline: none;
cursor: pointer;
}
```
### 2. 百度类
>实现效果
![](https://box.kancloud.cn/e4f81b23802ff9730b4b44fd5ceaae0e_612x135.png)
>html代码
```
<div class="container">
<form action="" class="parent">
<input type="text">
<input type="button" value="百度一下">
</form>
</div>
```
>css代码
**重点:
1.当input框foucus时,border颜色改变,而不是保留outline
2.button按钮默认box-sizing: border-box**
```
.container {
width: 500px;
height: 40px;
margin: 100px auto 0 auto;
}
.parent {
position: relative;
}
.parent>input:first-of-type {
width: 300px;
height: 40px; //输入框高度设置为40px, border占据2px,总高度为42px
border: 1px solid #ccc;
outline: none;
position: absolute;
}
.parent>input:first-of-type:focus {
border: 1px solid #317ef3;
padding-left: 10px;
}
.parent>input:last-of-type {
width: 100px;
height: 42px; //button按钮border并不占据外围大小,设置高度42px
position: absolute;
left: 300px;
background: #317ef3;
border: 1px solid #317ef3;
color: #fff;
font-size: 16px;
outline: none;
}
```
- 空白目录
- css实用样式
- css--下拉栏的几种设计
- css--图片阴影以及浮起的效果
- css--图片翻转二:自动翻转
- css--图片翻转一:滑过翻转
- css--三种loading特效
- css--图片遮罩效果实现
- css--又是三种loading特效
- css--带三角形的图形实现
- js demo
- 原生demo
- 1. 原生js实现轮播图
- 2. 倒计时按钮
- 3. 动态添加表格
- 4. checkbox全选反选
- 5. 小米登录方式切换
- 6. 点击事件
- 7. 个人网页导航条(二)点击滚动
- 8. 瀑布流实现!
- 9. 个人网页导航条(一)滑动固定
- 10. 定时器实现淡入淡出效果
- 11. 轮播图setTimeout版
- jQuery demo
- 1. 轮播图实现!
- 2. 成都小风车导航特效
- html组件
- html--导航栏(家居医生)
- html--登录页面(小米登录)
- html--响应式导航条(木兮地板)
- html--搜索栏
- Vue demo
- 1. mvvm实现动态添加表格
- 2. 豆瓣TOP250渲染
- 3. 制作一段跑马灯文字
- 3.1. vue 单行文字自动跑马灯效果
- 4. 利用豆瓣接口搜索书籍
- 5. 制作简易计算器
- 6. 创建一个点赞组件
- 7. 列表添加删除动画
- 8. isShow手风琴原理
- 9. tab栏切换