Bootstrap
概念
- 一个前端开发的框架,Bootstrap,基于HTML、CSS、JavaScript。
- 框架:一个半成品软件,开发人员可以在框架基础上,再进行开发,简化编码。
- 优点:
- 定义了很多的CSS样式和JS插件。我们开发人员直接可以使用这些样式和插件得到了丰富的页面效果。
- 响应式布局:同一套页面可以兼容不同分辨率的设备
快速入门
- 下载Bootstrap
- 导入资源文件
- 创建html,引入相关资源文件
1 |
|
响应式布局
- 同一套页面可以兼容不同分辨率的设备
- 实现:依赖于栅格系统。将一行平均分为12个格子,可以指定元素占几格
步骤
定义容器
container
:固定宽度container-fluid
:100% 宽度
定义行
- row
定义元素。指定该元素在不同的设备上,所占的格子数目。
col-设备代号-格子数目
- 设备代号:
- xs:超小屏幕 手机 (<768px):col-xs-12
- sm:小屏幕 平板 (≥768px)
- md:中等屏幕 桌面显示器 (≥992px)
- lg:大屏幕 大桌面显示器 (≥1200px)
- 设备代号:
注意:
- 一行中如果格子数目超过12,则超出部分自动换行。
- 栅格类属性可以向上兼容。栅格类适用于与屏幕宽度大于或等于分界点大小的设备。
- 如果真实设备宽度小于了设置栅格类属性的设备代码的最小值,会一个元素沾满一整行。
1 | <!--1. 定义容器--> |
CSS样式和JS插件
全局CSS样式
- 按钮:
class="btn btn-default"
图片:
class="img-responsive"
,图片在任意尺寸都占100%- 方形:
<img src="..." alt="..." class="img-rounded">
- 圆形:
<img src="..." alt="..." class="img-circle">
- 相框:
<img src="..." alt="..." class="img-thumbnail">
- 方形:
表格
- table
class="table table-bordered"
:带边框的表格class="table table-hover"
:鼠标悬停class="table table-striped"
:条纹状表格
表单
class="form-control"
- 按钮:
组件
- 导航条
- 分页条
插件
- 轮播图:Carousel