BootStrap 教程

查看目录版

查看原版

BootStrap 简介

BootStrap 最大的优势是响应式布局,发展至今,最新的版本是 BootStrap 4 版本。

BootStrap 通过一系列 .css ,即可完成对页面样式的设置。

BootStrap 自带12种插件,调用插件有2种方式:

所以, BootStrap 非常容易上手,你只需使用 .CSS 即可完成大部分功能,而不用编写 JS 代码。

BootStrap 环境安装

HTML 模板结构

BootStrap 是基于 jQuery 的插件,所以,在使用 BootStrap 之前,必须先添加对 jQuery 的引用,页面布局如下:

注意 : 未来 BootStrap 5 将会删除对 jQuery 依赖,这项工作也正在进行中 (https://github.com/twbs/bootstrap/pull/23586);

安装方式

jQuery 类似, BootStrap 提供了2种安装方式;

BootStrap CSS

BootStrap CSS 概览

HTML 5 文档类型(Doctype)

BootStrap 使用了一些 HTML5 元素 和 CSS 属性,所以必须使用 HTML5 文档类型;

移动设备优先

BootStrap 3 开始,默认的 CSS 就是移动设备优先,然后才是桌面设备。

响应式图像

全局显示,排版和链接

基本的全局显示

BootStrap 3 使用 body {margin: 0} 来移除 body 的边框;

body 的设置:

排版

使用 @font-family-base@font-size-base@line-height-base 属性作为排版样式;

链接样式

通过属性 @link-color 设置全局链接的颜色;

链接的默认样式,如下:

避免跨浏览器的不一致

BoooStrap 使用 Normalize 来建立跨浏览器的一致性;

Normalize.css 是一个很小的 CSS 文件,在 HTML 元素的默认样式中提供了更好的跨浏览器一致性;

容器

BootStrap 浏览器/设备支持

下表为 BootStrap 支持的最新版本的浏览器和平台:

 ChromeFirefoxIEOperaSafari
AndroidYESYES不适用NO不适用
iOSYES不适用不适用NOYES
Mac OS XYESYES不适用YESYES
WindowsYESYESYES*YESNO

BootStrap 统一的规则

BootStrap 中有很多标签和控件,使用相同的后缀来表示相同的颜色,比如:

BootStrap 中大部分插件的事件,都使用了 过去式过去分词 的命名规则,表示 刚调用A方法时触发A方法执行完后触发,比如:

事件描述实例
show.bs.modal在调用show方法后触发。$("#identifier").on('show.bs.modal',function(){
// 执行一些动作...})
shown.bs.modal当模态框对用户可见时触发(将等待 CSS 过度效果完成)。$("#identifier").on('shown.bs.modal',function(){
// 执行一些动作...})

BootStrap 网格系统

响应式的列重置

列偏移

列排序

push 与 offset 的不同

列嵌套

BootStrap 排版

使用 BootStrap 的排版特性,可以创建标题,段落,列表及其他内联元素。

标题

引导主题副本

强调

缩写

地址

引用

列表

更多实例

BootStrap 代码

BootStrap 有 2 种方式显示代码:

注意 : 请确保使用 precode 标签时, 开始和结束标签使用了 unicode 变体 : <>

BootStrap 表格

表格布局

表格类

<tr>,<th> 和 <td> 类

响应式表格

BootStrap 表单

表单布局

BootStrap 提供了下列类型的表单布局:

垂直或基本表单

创建步骤:

内联表单

创建步骤:

水平表单

创建步骤:

支持的表单控件

输入框(Input)
文本框(Textarea)
复选框(Checkbox)和单选框(Radio)
选择框(Select)
静态控件
表单控件状态
输入框焦点
禁用的输入框 input
禁用的字段集 fieldset
验证状态
表单控件大小
表单帮助文本

BootStrap 按钮

按钮样式

按钮标签

BootStrap 图片

BootStrap 辅助类

文本

背景

其他

更多实例

关闭图标
插入符
快速浮动
清除浮动
内容居中
显示和隐藏元素
屏幕阅读器

BootStrap 响应式实用工具

BootStrap 响应式实用工具

打印类

BootStrap 布局组件

BootStrap 字体图标

BootStrap 下拉菜单

BootStrap 按钮组

BootStrap 按钮下拉菜单

BootStrap 按钮下拉菜单

分割的按钮下拉菜单

下拉菜单的大小

按钮上拉菜单

BootStrap 输入框组

BootStrap 输入框组描述

输入框组的大小

文本输入框组

.form-control class 添加前缀或后缀的步骤如下(文本输入框组):

按钮输入框组

普通按钮 - 输入框组
下拉菜单按钮 - 输入框组
分割的下拉菜单按钮 - 输入框组

单选框和复选框输入框组

BootStrap 导航元素

表格导航或标签

胶囊式的导航菜单

两端对齐的导航

禁用链接

下拉菜单

下拉菜单 - 标签

导航菜单和下拉菜单类似;

创建步骤:

下拉菜单 - 胶囊

BootStrap 导航栏

默认的导航栏

创建步骤:

响应式的导航栏

导航栏中的表单

导航栏中的按钮

导航栏中的文本

非导航链接

组件对齐方式

固定到顶部

固定到底部

静态的顶部

倒置的导航栏

BootStrap 面包屑导航

BootStrap 分页

分页(Pagination)

翻页(Pager)

BootStrap 标签

BootStrap 徽章

BootStrap 超大屏幕

普通的 - 超大屏幕

更大的 - 超大屏幕

BootStrap 页面标题

BootStrap 缩略图

BootStrap 缩略图

添加自定义内容

我们可以向缩略图添加各种 HTML 内容,比如标题,段落,按钮等;步骤如下:

BootStrap 警告

BootStrap 警告

可取消的警告

警告中的链接

BootStrap 进度条

IE9 及之前的版本和旧版的 Firefox 不支持该特性,Opera 12 不支持动画;

默认的进度条

交替的进度条

条纹的进度条

动画的进度条

堆叠的进度条

BootStrap 多媒体对象

BootStrap 列表组

列表组用于以列表形式呈现复杂的和自定义的内容;

BootStrap 列表组

向列表组添加徽章

向列表组添加链接

向列表组添加自定义内容

BootStrap 面板

BootStrap 面板

面板标题

面板脚注

带语境色彩的面板

带表格的面板

带列表组的面板

BootStrap Well

BootStrap 插件

BootStrap 自带 12种 jQuery 插件,引用方式有 两种:

BootStrap 过渡效果(Transition)插件

BootStrap 模态框(Modal)插件

用法

选项

方法

事件

BootStrap 下拉菜单(Dropdown)插件

BootStrap 滚动监听(Scrollsyp)插件

用法

两种方法:

选项

方法

事件

BootStrap 标签页(Tab)插件

用法

两种方法:

方法

事件

BootStrap 提示工具(Tooltip)插件

用法

默认情况下是把提示工具(tooltip) 放在它们的出发元素后面。有两种方式添加提示工具(tooltip):

选项

方法

事件

BootStrap 弹出框(Popover)插件

用法

和提示工具(tooltip)类似,把 tooltip 改成 popover

选项

方法

事件

BootStrap 警告框(Alert)插件

用法

两种方法 启用可取消功能

选项

方法

事件

BootStrap 按钮(Button)插件

加载状态

单个切换

复选框

单选框

用法

选项

方法

BootStrap 折叠(Collapse)插件

用法

两种方法:

选项

方法

事件

BootStrap 轮播(Carousel)插件

用法

两种方法:

选项

方法

事件

BootStrap 附加导航(Affix)插件

用法

两种方法:

选项

BootStrap 其他