1 |
|
meta query
user-scalable=no
maximum-scale=1.0
CSS布局
栅格系统
超小屏幕-手机 (<768px) | 小屏幕-平板 (≥768px) | 中等屏幕-桌面显示器 (≥992px) | 大屏幕-大桌面显示器 (≥1200px) | |
---|---|---|---|---|
栅格系统行为 | 总是水平排列 | 开始是堆叠在一起的,当大于这些阈值时将变为水平排列C | 开始是堆叠在一起的,当大于这些阈值时将变为水平排列C | 开始是堆叠在一起的,当大于这些阈值时将变为水平排列C |
.container 最大宽度 |
None (自动) | 750px | 970px | 1170px |
最大列宽 | 自动 | 60px | 78px | 95px |
样式前缀 | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
1 |
|
1 |
|
.container:容器
.container-fluid:100%宽度容器
.row:行,每行12列,超过则换行,高度由内容自动决定
.col-${media}-n:列
列合并
1 |
|
列偏移
1 |
|
列嵌套
1 |
|
列排序
1 |
|
清除浮动
1 |
|
排版
代码
表格
表单
按钮
图像
辅助样式
响应式样式
组件(Components)
合计20种,其中有5种与JavaScript插件相关
小图标
1 |
|
下拉菜单
3.x版本开始默认不显示(display:none(.open可以打开,JavaScript插件会自动添加.open)且需要position:relative(.dropdown支持))
1 |
|
.dropdown/.dropup
dropdown trigger:下拉菜单触发器
.dropdown-menu
.dropdown-header
.divider
按钮组
按钮下拉菜单
类同下拉菜单,支持.dropdown换成了.btn-group
1 |
|
1 |
|
输入框组
导航
.nav
.nav-tabs
.nav-pills
导航条
<nav/>
.navbar
.navbar-default
.navbar-inverse
.navbar-header
.navbar-nav
.navbar-brand
.navbar-form
.navbar-toggle
.navbar-collapse
面包屑
.breadcrumb
分页
.pagination
JavaScript插件
合计12种
-
HTML布局规则
插件通过设定HTML代码和相应的属性(或自定义属性)来实现,JavaScript代码会自动检测这些标记,并自动绑定相应的事件,而无需再添加额外的JavaScript代码。
data-toggle:打开的目标组件,比如打开dropdown,打开modal等
data-dismiss:关闭的目标组件,比如关闭alert,关闭modal等
data-target:组件目标,#id或样式等,默认父组件
1 |
|
- JavaScript实现步骤
插件调用方法:HTML声明式或JavaScript调用式
模态弹窗
data-api:
1 |
|
JavaScript:
1 |
|
下拉菜单
1 |
|
JavaScript调用为啥也需要data-toggle=”dropdown”呢?
警告框插件
相关书籍
《深入理解Bootstrap》,徐涛,基于Bootstrap 3.1.0