本书源码:https://pan.baidu.com/share/init?surl=jIzG0Hg
提取码:etjr
第一章 初始BootStrap
- Bootstrap3.X 优先支持移动设备,即移动优
第二章 BootStrap开发环境
- 下载,引入
-
调用BootStrap JS特效
- Tab切换例子
# 自动触发规则,在标签中添加如下属性
data-toggle='tab'
# JQ调用
$(" ").click(function(e){
e.preventDefault();
$(this).tab("show");
})
-
第一个响应式布局页面
- 根据设置的属性,不同的屏幕尺寸对应不同的布局
Title
News
Blog
About
This is a first BootStrap page.Please tests this page in various screen size.
第三章 BootStrap脚手架
栅格系统
-
固定栅格系统
- 默认是定宽的,响应式布局要单独引入一个css文件
-
列式布局
- 建.row的容器,插入合适数量的.span** ,不超过12列
1
11
-
偏移列
- 使用.offset**,将列右移
3 offset 3
2 offset 2
-
嵌套列
- 在已有的.span**下插入.row容器并加入.span列
- 注意: 被嵌套的列出总和要等于父集列数,包括基本列与偏移列数
level 1
level 2
level 2
-
流式栅格系统
- 特点:每一列的宽度是百分比,而不是固定像素
- 将固定栅格.row,替换为.row-fluid
- 同样支持偏移列与嵌套列
页面布局
-
固定布局
-
流式布局
响应式设计
-
启用响应式设计
-
响应式BootStrap特点
- 可修改栅格系统中的列宽
- 可用堆叠元素,代替浮动
- 调整标题文本的大小,以便适应各种设备
第四章 BootStrap样式设计
-
排版
- 标题
- h1到h6
- 在标题标签内写入small标签-标记副标题
h1. Bootstrap heading Secondary text # TODO 副标题
- 基本CSS样式-页面主体
- 全局字体大小默认14px;行高20px
- p标签被赋予了10px的下边距
- .lead类可以让段落更突出,字体21px;行高30px,加粗
Bootstrap框架默认将全局的字体大小设置为14px,行高度设置为20px,并且这些属性会直接赋予
中的元素和所有段落元素。此外,段落元素还被设置了等于0.5倍行高(即10px)的底部外边距(margin);同时,通过添加.lead类可以让段落突出显示。
通过添加
.lead
让段落突出显示 Lorem ipsum dolor sit amet, consectetur adipisicing elit. Asperiores dolorem ducimus ea fuga quod soluta sunt temporibus veritatis, voluptate voluptatibus. Animi consequatur eum nobis, sint suscipit voluptas! Fuga, modi, recusandae. - 强调
- 加粗:strong标签
- 倾斜:em标签
- 对齐:
- 左对齐:.text-left
- 右对齐:.text-right
- 中间对齐:.text-center
- 颜色强调:
- 灰色:.muted
- 黄色警告:.text-warning
- 红色错误:.text-error
- 蓝色信息:.text-info
- 绿色成功:.text-success
基本CSS样式 - 强调样式
用增加font-weight值的方式加粗强调一段文本.
还可以用斜体字强调一段文本.
正常文本
对于不需要强调的inline或block类型的文本使用small标签.
通过对齐方式也可以强调一段文本.
左对齐文字
中间对齐文字
右侧对齐文字
通过工具类使用颜色来强调不同类别文本.
This is muted text by '.muted' class.
This is warning text by '.text-warning' class.
This is error text by '.text-error' class.
This is info text by '.text-info' class.
This is success text by '.text-success' class.
- 缩略语
- abbr标签包裹
- 设置title属性,title=全称,悬浮显示全称
当把鼠标悬停在缩略语abbr标签上需要看到完整文本内容就要使用title属性.
- 地址
- address标签增强地址样式
Bootstrap, Inc.
ABC Street 688号, 北京, 中国
tel: (12)3456-7890 - 引用
- blockquote标签实现了引用样式增强
- 添加small标签来标注引用来源,来源名称写在cite标签中
- .pull-right右对齐风格的引用,默认为左对齐
在标准的引用里,可以很简单的改变风格和内容.
添加small标签来注明引用来源,来源名称可以放在cite标签里面.
Cite in bootstrap.com在标准的引用里,可以很简单的改变风格和内容.
添加small标签来注明引用来源,来源名称可以放在cite标签里面.
Cite in bootstrap.com - 列表
- 无序列表
- ul-li,存在样式点
- 有序列表
- ol-li,存在顺序
- 无样式列表
- .unstyled类,实现无样式列表
- 内联式列表
- .inline实现内联式列表,也不存在样式
- 无序列表
- 描述---h5新增功能标签
- 默认描述
- dl-dt-dd,默认dt,dd不在同一行的样式
- dt为加粗文本
- dd为正常文本,且独占一行
- Bootstrap
- Bootstrap is a CSS framework.
- CSS
- CSS is Cascading Style Sheet.
- CSS 3 is the updated version.
- HTML 5
- HTML 5, CSS & Bootstrap is powerful web tools.
- 水平描述
- 通过.dl-horizontal类实现水平描述
- dt,dd在同一行,且每一个dd独占一行
- Bootstrap
- Bootstrap is a CSS framework.
- CSS
- CSS is Cascading Style Sheet.
- CSS 3 is the updated version.
- HTML 5
- HTML 5, CSS & Bootstrap....
- 默认描述
- 代码---h5新增功能标签
- 内联样式代码
- code,实现内联式代码,代码文本长度多长,样式多长,文本红色高亮
inline code:alert('this is inline code.')
. - 基本样式代码块
- pre标签实现了基本样式代码块
pre code:var i=1;
var j=2;
alert(i+j);- .prettyprint和.linenums实现了带行号的基本样式代码
var i=1;
var j=2;
alert(i+j);- .pre-scrollable实现了带滚动条的多行代码块,最大高度350px
var i=1;
var j=2;
alert(i+j);
var i=1;
var j=2;
alert(i+j);
var i=1;
var j=2;
alert(i+j);
var i=1;
var j=2;
alert(i+j);
var i=1;
var j=2;
alert(i+j);
var i=1;
var j=2;
alert(i+j);
- 内联样式代码
-
表格
- 默认表格
- .table实现,表格样式以虚线分割每一行
- 斑马条纹表格
- 在默认表格基础上加.table-striped类
- 圆角边框表格
- 在默认表格基础上加.table-bordered类
- 悬停样式表格
- 在默认表格基础上加.table-hover类,可以搭配圆角边框样式使用
- 带有行属性的表格
- 在tr标签添加情景类即可,情景类包括.error、.warning、.success、.info
No. 姓名 性别 年龄 1 张三 男 20 2 李四 女 18 3 王五 男 22 4 姓名 性别 年龄
-
按钮--- 任何a、button标签添加.btn系列类均可呈现多种风格的按钮
- 默认样式按钮
- 默认 - .btn
- 主要 - .btn .btn-primary
- 信息 - .btn .btn-info
- 成功 - .btn .btn-success
- 警告 - .btn .btn-warning
- 危险 - .btn .btn-danger
- 反向 - .btn .btn-inverse
- 链接 - .btn .btn-link
按钮外观 样式(class) btn
btn btn-primary
btn btn-info
btn btn-success
btn btn-warning
btn btn-danger
btn btn-inverse
btn btn-link
- 按钮大小设置
- 超小 - .btn-mini
- 小 - .btn-small
- 大 - .btn-large
按钮外观 样式(class) btn btn-mini
btn btn-small
btn btn-primary
btn btn-large
- 特殊样式按钮
- 块级 - .btn-block,独占一行
- 禁用 - disable,不能点
-
图片
- 图片样式
- 圆角方块 - .img-rounded
- 圆形 - .img-circle
- 带边框的方形 - .img-polaroid
第五章 组件设计
-
下拉菜单
- 标签:
- ul-li列表标签,需包裹在.dropdown类中或者开启相对定位的元素中,并给ul标签添加.dropdown-menu类
- .divider类为一条分割线,.dropmenu下的类,不然没效果
- 对齐方式
- .pull-right使下拉菜单右对齐,.pull-left为默认的左对齐
- 禁用
- 在li标签添加.disable类
- 子下拉菜单
- 在li标签内嵌套一层实现子下拉菜单ul-li,并给li标签添加.dropdown-submenu类
- 默认右弹出
- 向右上弹出---将.dropdown类换成.dropup类
- 向左弹出---子菜单栏的父标签li添加.pull-left类
- 在li标签内嵌套一层实现子下拉菜单ul-li,并给li标签添加.dropdown-submenu类
-
按钮组
- 基本按钮组
- 把一组.btn按钮放在.btn-group类的容器中
- 工具栏按钮组
- 通过.btn-toolbar类容器,将每个按钮组组合成工具栏
- 垂直按钮组
- 通过.btn-group-certical类实现的
-
按钮式下拉菜单
- 通过组合按钮组与菜单
- .btn-toolbar添加工具栏--多个按钮组.btn-group时候使用
- .btn-group添加按钮组
- .btn .dropdown-toggle(下拉效果)添加按钮
- .caret下拉箭头,放在span\b标签中
- .dropdown-menu添加下拉菜单
-
导航
- 默认标签导航
- ul-li标签添加.nav .nav-tabs类
- pills标签导航
- ul-li标签添加.nav .nav-pills类
- 堆叠式标签导航
- ul-li标签添加.nav .nav-tabs .nav-stacked类
- 下拉式导航
- li增加ul .dropdown-menu
- 列表式导航
- ul-li添加.nav-list类,同时li增加.nav-header来标注分类标题
- 标签页式导航
- .tabbale类存放导航+导航页的容器
- .nav-tabs类添加导航标签
- .tab-content添加导航页容器
- .tab-pane添加某一个导航的标签页
- 注意: .tab-pane中的id与li-a标签中的href相对应
新闻标签页.
财经标签页.
体育标签页.
娱乐标签页.
论坛标签页.
-
导航条
- 默认样式导航条
- .navbar定义导航条,.brand定义导航条标题,ul-li.nav再定义一个导航菜单
- 导航条表单
- 导航条中加入form标签元素内容,构成导航条表单
- 响应式导航条
- .navbar类导航条容器-a.btn-navbar触发按钮-.nav-collapse .collapse类导航菜单容器
-
分页
-
标签与徽章
- .label实现标签,存在各种样式,成功、警告等
- .badge实现徽章,存在各种样式
标签:
默认样式
成功
警告
重要
信息
反色
徽章:
1
2
4
6
8
10
-
进度条
- 基本样式进度条
- .progress定义进度条组件容器,.bar定义进度条,width设置值
- 斜条纹样式进度条
- .progress .progress-striped实现斜条纹样式
- 加上.active可实现动画效果
- 堆叠样式
- 多个.bar类设置多个进度条
-
Glyphicons字体图标
第六章 插件设计
- 插件就是通过js脚本为组件添加一些动态效果
-
模态对话框
- 使用说明
- 放置位置:放在html代码最高层级内,即body的直接子元素,避免其他组件影响模态框的显示和使用。
- 重叠使用:不建议重叠使用,即在同一个模态框中使用多个对话框,如果要使用需要修改模态框的id以及id对应显示的data-target。
- 动态模态对话框
- 定义一个button按钮,data-target属性值对应模态框容器id
- 定义模态框容器,id必须,.modal .fade类
- 容器中定义一个容器对话框.modal-dialog
- 对话框中定义一个内容层.nodal-content
- 内容层下定义对话框头部.modal-header,内容主体.modal-body,对话框底部.modal-footer
-
ScrollSpy事件监听
@顶部
滚动监听 - 顶部
滚动监听 - 顶部
滚动监听 - 顶部
滚动监听 - 顶部
滚动监听 - 顶部
@主体
滚动监听 - 主体
滚动监听 - 主体
滚动监听 - 主体
设置
滚动监听 - 设置
滚动监听 - 设置
滚动监听 - 设置
讨论
滚动监听 - 讨论
滚动监听 - 讨论
滚动监听 - 讨论
关于
滚动监听 - 关于
滚动监听 - 关于
滚动监听 - 关于
-
Tab切换
主页标签页
主页标签页
主页标签页
新闻标签页
新闻标签页
新闻标签页
设置标签页
设置标签页
设置标签页
定制标签页
定制标签页
定制标签页
关于
关于
关于
-
提示框
- 工具提示框
- 通过data-toggle="tooltip"为按钮、标签添加工具提示框
- data-placement="left/right/top/bottom"设置弹出形式
- 通过title属性添加提示内容
第七章 响应式多媒体
- css3新特性 多媒体自适应
- @media - - 对不同媒体设备选用不同效果
@media screen and (max-width:62.75em){ 选择器{设置样式} }
第八章 扁平化风格页面
-
概念
- 采用简单的纯色块,更简单的设计风格
- 页面架构:页眉导航条,左侧导航条,网页主体,页脚
-
页眉设计
logo部分
-
左侧导航,网页主体
- .row下占用几列
导航内容
网页主体
-
页脚
第九章 图片幻灯页面
-
幻灯片
-
图片特辑---图片配以文字描述
# 容器
# 图片 featurette-image img-responsive
# 文字标题 featurette-heading
Featurette Title. - by king.
This is contents.
第十章 按钮风格
- 可利用js css自定义按钮风格与样式
第十一章 响应式表格设计
- 借助datatables插件实现对表格的排序,搜索、分页等功能
-
基本表格
- html的table表格,加上调用插件的方法实现
Name
Position
Office
Age
Start date
Salary
Name
Position
Office
Age
Start date
Salary
Tiger Nixon
System Architect
Edinburgh
61
2011/04/25
$320,800
Garrett Winters
Accountant
Tokyo
63
2011/07/25
$170,750
Ashton Cox
Junior Technical Author
San Francisco
66
2009/01/12
$86,000
Cedric Kelly
Senior Javascript Developer
Edinburgh
22
2012/03/29
$433,060
Airi Satou
Accountant
Tokyo
33
2008/11/28
$162,700
Brielle Williamson
Integration Specialist
New York
61
2012/12/02
$372,000
Herrod Chandler
Sales Assistant
San Francisco
59
2012/08/06
$137,500
Rhona Davidson
Integration Specialist
Tokyo
55
2010/10/14
$327,900
Colleen Hurst
Javascript Developer
San Francisco
39
2009/09/15
$205,500
Sonya Frost
Software Engineer
Edinburgh
23
2008/12/13
$103,600
Jena Gaines
Office Manager
London
30
2008/12/19
$90,560
Quinn Flynn
Support Lead
Edinburgh
22
2013/03/03
$342,000
Charde Marshall
Regional Director
San Francisco
36
2008/10/16
$470,600
Haley Kennedy
Senior Marketing Designer
London
43
2012/12/18
$313,500
Tatyana Fitzpatrick
Regional Director
London
19
2010/03/17
$385,750
Michael Silva
Marketing Designer
London
66
2012/11/27
$198,500
Paul Byrd
Chief Financial Officer (CFO)
New York
64
2010/06/09
$725,000
Gloria Little
Systems Administrator
New York
59
2009/04/10
$237,500
Bradley Greer
Software Engineer
London
41
2012/10/13
$132,000
Dai Rios
Personnel Lead
Edinburgh
35
2012/09/26
$217,500
Jenette Caldwell
Development Lead
New York
30
2011/09/03
$345,000
Yuri Berry
Chief Marketing Officer (CMO)
New York
40
2009/06/25
$675,000
Caesar Vance
Pre-Sales Support
New York
21
2011/12/12
$106,450
Doris Wilder
Sales Assistant
Sidney
23
2010/09/20
$85,600
Angelica Ramos
Chief Executive Officer (CEO)
London
47
2009/10/09
$1,200,000
Gavin Joyce
Developer
Edinburgh
42
2010/12/22
$92,575
Jennifer Chang
Regional Director
Singapore
28
2010/11/14
$357,650
Brenden Wagner
Software Engineer
San Francisco
28
2011/06/07
$206,850
Fiona Green
Chief Operating Officer (COO)
San Francisco
48
2010/03/11
$850,000
Shou Itou
Regional Marketing
Tokyo
20
2011/08/14
$163,000
Michelle House
Integration Specialist
Sidney
37
2011/06/02
$95,400
Suki Burks
Developer
London
53
2009/10/22
$114,500
Prescott Bartlett
Technical Author
London
27
2011/05/07
$145,000
Gavin Cortez
Team Leader
San Francisco
22
2008/10/26
$235,500
Martena Mccray
Post-Sales support
Edinburgh
46
2011/03/09
$324,050
Unity Butler
Marketing Designer
San Francisco
47
2009/12/09
$85,675
Howard Hatfield
Office Manager
San Francisco
51
2008/12/16
$164,500
Hope Fuentes
Secretary
San Francisco
41
2010/02/12
$109,850
Vivian Harrell
Financial Controller
San Francisco
62
2009/02/14
$452,500
Timothy Mooney
Office Manager
London
37
2008/12/11
$136,200
Jackson Bradshaw
Director
New York
65
2008/09/26
$645,750
Olivia Liang
Support Engineer
Singapore
64
2011/02/03
$234,500
Bruno Nash
Software Engineer
London
38
2011/05/03
$163,500
Sakura Yamamoto
Support Engineer
Tokyo
37
2009/08/19
$139,575
Thor Walton
Developer
New York
61
2013/08/11
$98,540
Finn Camacho
Support Engineer
San Francisco
47
2009/07/07
$87,500
Serge Baldwin
Data Coordinator
Singapore
64
2012/04/09
$138,575
Zenaida Frank
Software Engineer
New York
63
2010/01/04
$125,250
Zorita Serrano
Software Engineer
San Francisco
56
2012/06/01
$115,000
Jennifer Acosta
Junior Javascript Developer
Edinburgh
43
2013/02/01
$75,650
Cara Stevens
Sales Assistant
New York
46
2011/12/06
$145,600
Hermione Butler
Regional Director
London
47
2011/03/21
$356,250
Lael Greer
Systems Administrator
London
21
2009/02/27
$103,500
Jonas Alexander
Developer
San Francisco
30
2010/07/14
$86,500
Shad Decker
Regional Director
Edinburgh
51
2008/11/13
$183,000
Michael Bruce
Javascript Developer
Singapore
29
2011/06/27
$183,000
Donna Snider
Customer Support
New York
27
2011/01/25
$112,000
# js部分
$('#id-bootstrap-table').DataTable();
- 数组表格
- 定义一个table,没有行 列等
- Javascript数组,在调用插件实现
var dataSet = [
[ "Tiger Nixon", "System Architect", "Edinburgh", "5421", "2011/04/25", "$320,800" ],
[ "Garrett Winters", "Accountant", "Tokyo", "8422", "2011/07/25", "$170,750" ],
[ "Ashton Cox", "Junior Technical Author", "San Francisco", "1562", "2009/01/12", "$86,000" ],
[ "Cedric Kelly", "Senior Javascript Developer", "Edinburgh", "6224", "2012/03/29", "$433,060" ],
[ "Airi Satou", "Accountant", "Tokyo", "5407", "2008/11/28", "$162,700" ],
[ "Brielle Williamson", "Integration Specialist", "New York", "4804", "2012/12/02", "$372,000" ],
[ "Herrod Chandler", "Sales Assistant", "San Francisco", "9608", "2012/08/06", "$137,500" ],
[ "Rhona Davidson", "Integration Specialist", "Tokyo", "6200", "2010/10/14", "$327,900" ],
[ "Colleen Hurst", "Javascript Developer", "San Francisco", "2360", "2009/09/15", "$205,500" ],
[ "Sonya Frost", "Software Engineer", "Edinburgh", "1667", "2008/12/13", "$103,600" ],
[ "Jena Gaines", "Office Manager", "London", "3814", "2008/12/19", "$90,560" ],
[ "Quinn Flynn", "Support Lead", "Edinburgh", "9497", "2013/03/03", "$342,000" ],
[ "Charde Marshall", "Regional Director", "San Francisco", "6741", "2008/10/16", "$470,600" ],
[ "Haley Kennedy", "Senior Marketing Designer", "London", "3597", "2012/12/18", "$313,500" ],
[ "Tatyana Fitzpatrick", "Regional Director", "London", "1965", "2010/03/17", "$385,750" ],
[ "Michael Silva", "Marketing Designer", "London", "1581", "2012/11/27", "$198,500" ],
[ "Paul Byrd", "Chief Financial Officer (CFO)", "New York", "3059", "2010/06/09", "$725,000" ],
[ "Gloria Little", "Systems Administrator", "New York", "1721", "2009/04/10", "$237,500" ],
[ "Bradley Greer", "Software Engineer", "London", "2558", "2012/10/13", "$132,000" ],
[ "Dai Rios", "Personnel Lead", "Edinburgh", "2290", "2012/09/26", "$217,500" ],
[ "Jenette Caldwell", "Development Lead", "New York", "1937", "2011/09/03", "$345,000" ],
[ "Yuri Berry", "Chief Marketing Officer (CMO)", "New York", "6154", "2009/06/25", "$675,000" ],
[ "Caesar Vance", "Pre-Sales Support", "New York", "8330", "2011/12/12", "$106,450" ],
[ "Doris Wilder", "Sales Assistant", "Sidney", "3023", "2010/09/20", "$85,600" ],
[ "Angelica Ramos", "Chief Executive Officer (CEO)", "London", "5797", "2009/10/09", "$1,200,000" ],
[ "Gavin Joyce", "Developer", "Edinburgh", "8822", "2010/12/22", "$92,575" ],
[ "Jennifer Chang", "Regional Director", "Singapore", "9239", "2010/11/14", "$357,650" ],
[ "Brenden Wagner", "Software Engineer", "San Francisco", "1314", "2011/06/07", "$206,850" ],
[ "Fiona Green", "Chief Operating Officer (COO)", "San Francisco", "2947", "2010/03/11", "$850,000" ],
[ "Shou Itou", "Regional Marketing", "Tokyo", "8899", "2011/08/14", "$163,000" ],
[ "Michelle House", "Integration Specialist", "Sidney", "2769", "2011/06/02", "$95,400" ],
[ "Suki Burks", "Developer", "London", "6832", "2009/10/22", "$114,500" ],
[ "Prescott Bartlett", "Technical Author", "London", "3606", "2011/05/07", "$145,000" ],
[ "Gavin Cortez", "Team Leader", "San Francisco", "2860", "2008/10/26", "$235,500" ],
[ "Martena Mccray", "Post-Sales support", "Edinburgh", "8240", "2011/03/09", "$324,050" ],
[ "Unity Butler", "Marketing Designer", "San Francisco", "5384", "2009/12/09", "$85,675" ]
];
$('#id-array-table').DataTable( {
data: dataSet, // 数据
// 表头字段
columns: [
{ title: "Name" },
{ title: "Position" },
{ title: "Office" },
{ title: "Extn." },
{ title: "Start date" },
{ title: "Salary" }
]
});
-
ajax表格
- 支持异步加载数据
格式{“data”:[[],[]]}
第十二章 响应式图标设计
- 本章主要介绍,如何使用Echarts插件实现图标设计
- 创建DOM,引入图表(注意2.X和3.X的引入不同),渲染图表。
第十三章 JQuery UI Bootstrap工具
- JQuery UI Bootstrap是整合了 JQuery UI 和 Bootstrap的前端工具。
-
按钮控件
- 基本样式按钮
- 基本:button标签
- primary:.ui-button-primary
- success:.ui-button-success
- error:.ui-button-error
- 注意: bootstrap样式与jQuery UI 样式不兼容
- 调用方法
$("要激活的选择器").button()
- Set样式按钮--工具条按钮
- 带样式的单选框和多选框
- 调用方法
$("要激活的选择器").buttonset()
- set+基本样式按钮
- 特点:button嵌套set button
$("要激活的选择器").button()
$("要激活的选择器").buttonset()
-
折叠面板
$("要激活的选择器").accordion({
header:"h3" // 折叠面板标题信息
})
-
对话框
// 对按钮添加点击事件并打开对话框
$('要激活的选择器').click(function () {
$('要激活的选择器').dialog('open');
return false;
});
// 对话框的一些样式设定
$('要激活的选择器').dialog({
autoOpen: false, // 不自动打开
width: 600, // 设置宽度
// 定义两个按钮
buttons: {
"Ok": function () {
$(this).dialog("close"); // 添加事件
},
"Cancel": function () {
$(this).dialog("close"); // 添加事件
}
}
});
$("要激活的选择器").dialog({
autoOpen: false,
modal: true, // 定义对话框为模态对话框
buttons: {
Ok: function () {
$(this).dialog("close");
}
}
});
-
标签页
- 基本标签页
$("要注册的选择器").tabs()
-
覆盖与重叠
-
高亮与错误提示
-
日期选择器
-
滑块
-
自动补全
-
下拉菜单
-
提示信息
-
小图标
-
微调按钮
第十四章 Jquery Mobile 框架与 Bootstrap 主题风格
- 主题颜色
- data-theme="a"-->浅蓝色-默认
- data-theme="b"-->深蓝色 主要
- data-theme="c"-->红色 错误
- data-theme="d"-->绿色 成功
- data-theme="e"-->蓝色 info
- data-theme="f"-->橘黄色 警告
- 外观
- data-role="button"-->按钮
- data-role="listview"-->ul的列表样式
- data-role="list-divider"-->li的列表样式
- 图标
data-icon = ""
第十五章 实战
-
引入框架
- JQuery + Bootstrap.css/js
- Bootstrap
-
确定页面布局
- 页眉 + 主体 + 页脚
- 布局采用栅格系统 col-xs/sm/md/lg