一、介绍
1、特点
Bootstrap是Twitter开源的基于HTML、CSS、JavaScript的前端框架。
它是为实现快速开发Web应用程序而设计的一套前端工具包。支持响应式布局,并且在V3版本之后坚持移动设备优先。
2、下载
官方地址:https://getbootstrap.com
中文地址:http://www.bootcss.com/
我们使用V3版本的Bootstrap,我们下载的是用于生产环境的Bootstrap。
v3中文地址:https://v3.bootcss.com/getting-started/#download
由于Bootstrap的某些组件依赖于jQuery,所以请确保下载对应版本的jQuery文件,来保证Bootstrap相关组件运行正常。
3、引入Bootstrap
使用link引入bootstrap.min.css
引入bootstrap.min.js要依赖jquery,所以先要导入jquery,然后导入bootstrap.min.js
Bootstrap示例1 ...
4、布局
(1)布局容器
.container 类用于固定宽度并支持响应式布局的容器。
.container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。
(2)栅格系统
Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。
栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中
超小屏幕手机(< 768px) 类前缀:.col-xs-
小屏幕 平板 (≥768px) 类前缀:.col-sm-
(≥768px)中等屏幕 桌面显示器 (≥992px) 类前缀:.col-md-
大屏幕 大桌面显示器 (≥1200px) 类前缀:.col-lg-
(3)栅格练习示例
Bootstrap示例1 .col-xs-12 .col-md-8.col-xs-6 .col-md-4.col-xs-6 .col-md-4.col-xs-6 .col-md-4.col-xs-6 .col-md-4.col-xs-6.col-xs-6.col-md-5.col-md-6 col-md-offset-1.col-md-5.col-md-7.col-md-5.col-md-7
效果图如下:
二、Bootstrap全局样式
1、标题
一级标题36px
二级标题30px
三级标题24px
四级标题18px
五级标题14px
六级标题12px
一级标题36px
二级标题30px
三级标题24px
四级标题18px
五级标题14px
六级标题12px
一级标题 小标题
2、文本对齐
文本左对齐
文本居中
文本右对齐
3、文本大小写
Lowercased text.
Uppercased text.
Capitalized text.
4、表格
.table-striped 条纹状表格
.table-bordered 带边框的表格
.table-hover 鼠标悬停变色的表格
.table-condensed 紧缩型表格
.table-responsive 响应式表格
5、状态类
.active 鼠标悬停在行或单元格上时所设置的颜色
.success 标识成功或积极的动作
.info 标识普通的提示信息或动作
.warning 标识警告或需要用户注意
.danger 标识危险或潜在的带来负面影响的动作
6、按钮
Link
效果图如下:
7、图片
8、辅助类
(1)文本颜色
p class="text-muted">...
...
...
...
...
...
(2)背景颜色
...
...
...
...
...
(3)关闭按钮
(4)下拉三角
(5)快速浮动
(6)内容块居中
(7)清除浮动
(8)显示与隐藏
三、Bootstrap组件
1、Glyphicons 字体图标
字体地址:https://v3.bootcss.com/components/
用法:
别的字体图标地址:
https://fontawesome.com/v4.7.0/examples/
2、菜单
(1)下拉菜单
如果菜单向上弹出:
(2)菜单对齐
默认dropdown-menu就是左对齐
菜单右对齐
(3)标题和禁用的菜单项
在任何下拉菜单中均可通过添加标题来标明一组动作。
设置ul标签中的li标签:
3、按钮组
(1)嵌套
效果图如下:
(2)垂直排列
垂直排列只需要
(3)单按钮下拉菜单(按钮和右边的下箭头在一起)
(4)分裂式按钮下拉菜单(按钮和右边的下箭头是分开的)
.btn-default 默认按钮
.btn-danger 红色按钮
.btn-info 浅蓝色按钮
.btn-success 绿色按钮
.btn-warning ×××按钮
.btn-primary 深蓝色按钮
(5)两端对齐的按钮组
效果图如下:
4、输入框组
@@example.com$ .00https://example.com/users/
效果图如下:
效果图如下:
5、导航
(1)标签页
- ...
- ...< /ul > < !-- 胶囊式标签页垂直显示 -->
- ...
(2)禁用的链接
(3)带下拉菜单的胶囊式标签页
效果图如下:
6、分页
7、标签和徽章
(1)标签
Example heading New
Default Primary Success Info Warning Danger
效果图如下:
(2)徽章
效果图如下:
8、页头
页头组件能够为 h1 标签增加适当的空间,并且与页面的其他部分形成一定的分隔。它支持 h1 标签内内嵌 small 元素的默认效果,还支持大部分其他组件(需要增加一些额外的样式)。
Example page header Subtext for header
9、缩略图
效果图如下:
10、进度条
(1)根据情境变化效果以及条纹效果
40% Complete (success)20% Complete60% Complete (warning)40% Complete (info)20% Complete
(2)示例:模拟滚动的进度条
滚动的进度条示例 0%
11、面板
Panel heading primary样式的面板...
Panel heading success样式的面板...
Panel heading warning样式的面板...
Panel heading info样式的面板...
Panel heading danger样式的面板...
Panel heading default样式的面板...
效果图如下: