diff --git a/02-CSS/02-CSS属性:背景属性.md b/02-CSS/02-CSS属性:背景属性.md
index 8f879f6..afaf30f 100644
--- a/02-CSS/02-CSS属性:背景属性.md
+++ b/02-CSS/02-CSS属性:背景属性.md
@@ -316,7 +316,7 @@ PS:以后的CSS3内容中,我们会接触到更多的background属性: bac
-##我的公众号
+## 我的公众号
想学习**代码之外的软技能**?不妨关注我的微信公众号:**生命团队**(id:`vitateam`)。
diff --git a/02-CSS/03-CSS样式表和选择器.md b/02-CSS/03-CSS样式表和选择器.md
index 35c3eac..375066b 100644
--- a/02-CSS/03-CSS样式表和选择器.md
+++ b/02-CSS/03-CSS样式表和选择器.md
@@ -900,7 +900,7 @@ IE: 微软的浏览器,随着操作系统安装的。所以每个windows都
我们可以用「IETester」软件看看css在各个浏览器中的显示效果。
-### 1.儿子选择器,用符号`>`表示
+### 1.子代选择器,用符号`>`表示
> IE7开始兼容,IE6不兼容。
diff --git a/05-CSS进阶/01-CSS的一些小知识.md b/02-CSS/10-CSS的一些小知识.md
similarity index 100%
rename from 05-CSS进阶/01-CSS的一些小知识.md
rename to 02-CSS/10-CSS的一些小知识.md
diff --git a/03-JavaScript基础/01-JavaScript语法基础:JS简介&变量.md b/03-JavaScript/01-JavaScript语法基础:JS简介&变量.md
similarity index 100%
rename from 03-JavaScript基础/01-JavaScript语法基础:JS简介&变量.md
rename to 03-JavaScript/01-JavaScript语法基础:JS简介&变量.md
diff --git a/03-JavaScript基础/02-JavaScript语法基础:运算符和表达式.md b/03-JavaScript/02-JavaScript语法基础:运算符和表达式.md
similarity index 100%
rename from 03-JavaScript基础/02-JavaScript语法基础:运算符和表达式.md
rename to 03-JavaScript/02-JavaScript语法基础:运算符和表达式.md
diff --git a/03-JavaScript基础/03-JavaScript语法基础:循环控制(if语句&for循环).md b/03-JavaScript/03-JavaScript语法基础:循环控制(if语句&for循环).md
similarity index 100%
rename from 03-JavaScript基础/03-JavaScript语法基础:循环控制(if语句&for循环).md
rename to 03-JavaScript/03-JavaScript语法基础:循环控制(if语句&for循环).md
diff --git a/03-JavaScript基础/04-JavaScript语法基础:数组.md b/03-JavaScript/04-JavaScript语法基础:数组.md
similarity index 100%
rename from 03-JavaScript基础/04-JavaScript语法基础:数组.md
rename to 03-JavaScript/04-JavaScript语法基础:数组.md
diff --git a/03-JavaScript基础/05-JavaScript语法基础:函数.md b/03-JavaScript/05-JavaScript语法基础:函数.md
similarity index 100%
rename from 03-JavaScript基础/05-JavaScript语法基础:函数.md
rename to 03-JavaScript/05-JavaScript语法基础:函数.md
diff --git a/03-JavaScript基础/06-JavaScript语法基础:面向对象和内置对象.md b/03-JavaScript/06-JavaScript语法基础:面向对象和内置对象.md
similarity index 100%
rename from 03-JavaScript基础/06-JavaScript语法基础:面向对象和内置对象.md
rename to 03-JavaScript/06-JavaScript语法基础:面向对象和内置对象.md
diff --git a/03-JavaScript基础/07-JavaScript基础:DOM操作.md b/03-JavaScript/07-JavaScript基础:DOM操作.md
similarity index 100%
rename from 03-JavaScript基础/07-JavaScript基础:DOM操作.md
rename to 03-JavaScript/07-JavaScript基础:DOM操作.md
diff --git a/03-JavaScript基础/08-JavaScript基础:BOM的常见内置方法和内置对象.md b/03-JavaScript/08-JavaScript基础:BOM的常见内置方法和内置对象.md
similarity index 100%
rename from 03-JavaScript基础/08-JavaScript基础:BOM的常见内置方法和内置对象.md
rename to 03-JavaScript/08-JavaScript基础:BOM的常见内置方法和内置对象.md
diff --git a/03-JavaScript基础/09-JavaScript基础:事件对象Event和冒泡.md b/03-JavaScript/09-JavaScript基础:事件对象Event和冒泡.md
similarity index 100%
rename from 03-JavaScript基础/09-JavaScript基础:事件对象Event和冒泡.md
rename to 03-JavaScript/09-JavaScript基础:事件对象Event和冒泡.md
diff --git a/04-前端基础练习/01-CSS基础练习:JD首页的制作(顶部和底部).md b/04-前端基本功:CSS和DOM练习/01-CSS基础练习:JD首页的制作(顶部和底部).md
similarity index 100%
rename from 04-前端基础练习/01-CSS基础练习:JD首页的制作(顶部和底部).md
rename to 04-前端基本功:CSS和DOM练习/01-CSS基础练习:JD首页的制作(顶部和底部).md
diff --git a/04-前端基础练习/02-CSS基础练习:JD首页的制作(快捷导航部分).md b/04-前端基本功:CSS和DOM练习/02-CSS基础练习:JD首页的制作(快捷导航部分).md
similarity index 100%
rename from 04-前端基础练习/02-CSS基础练习:JD首页的制作(快捷导航部分).md
rename to 04-前端基本功:CSS和DOM练习/02-CSS基础练习:JD首页的制作(快捷导航部分).md
diff --git a/04-前端基础练习/03-DOM操作练习:基础练习.md b/04-前端基本功:CSS和DOM练习/03-DOM操作练习:基础练习.md
similarity index 100%
rename from 04-前端基础练习/03-DOM操作练习:基础练习.md
rename to 04-前端基本功:CSS和DOM练习/03-DOM操作练习:基础练习.md
diff --git a/04-前端基础练习/04-DOM操作练习:Tab栏切换(通过className设置样式).md b/04-前端基本功:CSS和DOM练习/04-DOM操作练习:Tab栏切换(通过className设置样式).md
similarity index 100%
rename from 04-前端基础练习/04-DOM操作练习:Tab栏切换(通过className设置样式).md
rename to 04-前端基本功:CSS和DOM练习/04-DOM操作练习:Tab栏切换(通过className设置样式).md
diff --git a/04-前端基础练习/05-DOM操作练习:访问关系的封装.md b/04-前端基本功:CSS和DOM练习/05-DOM操作练习:访问关系的封装.md
similarity index 100%
rename from 04-前端基础练习/05-DOM操作练习:访问关系的封装.md
rename to 04-前端基本功:CSS和DOM练习/05-DOM操作练习:访问关系的封装.md
diff --git a/04-前端基础练习/06-DOM操作练习:通过style对象设置样式.md b/04-前端基本功:CSS和DOM练习/06-DOM操作练习:通过style对象设置样式.md
similarity index 100%
rename from 04-前端基础练习/06-DOM操作练习:通过style对象设置样式.md
rename to 04-前端基本功:CSS和DOM练习/06-DOM操作练习:通过style对象设置样式.md
diff --git a/04-前端基础练习/07-DOM操作练习:innerHTML的方式创建元素.md b/04-前端基本功:CSS和DOM练习/07-DOM操作练习:innerHTML的方式创建元素.md
similarity index 100%
rename from 04-前端基础练习/07-DOM操作练习:innerHTML的方式创建元素.md
rename to 04-前端基本功:CSS和DOM练习/07-DOM操作练习:innerHTML的方式创建元素.md
diff --git a/04-前端基础练习/08-JavaScript基础:定时器.md b/04-前端基本功:CSS和DOM练习/08-JavaScript基础:定时器.md
similarity index 100%
rename from 04-前端基础练习/08-JavaScript基础:定时器.md
rename to 04-前端基本功:CSS和DOM练习/08-JavaScript基础:定时器.md
diff --git a/06-JavaScript进阶/01-offset家族和匀速动画(含轮播图的实现).md b/05-JavaScript特效/01-offset家族和匀速动画(含轮播图的实现).md
similarity index 100%
rename from 06-JavaScript进阶/01-offset家族和匀速动画(含轮播图的实现).md
rename to 05-JavaScript特效/01-offset家族和匀速动画(含轮播图的实现).md
diff --git a/06-JavaScript进阶/02-scroll家族和缓动动画.md b/05-JavaScript特效/02-scroll家族和缓动动画.md
similarity index 100%
rename from 06-JavaScript进阶/02-scroll家族和缓动动画.md
rename to 05-JavaScript特效/02-scroll家族和缓动动画.md
diff --git a/06-JavaScript进阶/03-client家族(可视区).md b/05-JavaScript特效/03-client家族(可视区).md
similarity index 100%
rename from 06-JavaScript进阶/03-client家族(可视区).md
rename to 05-JavaScript特效/03-client家族(可视区).md
diff --git a/05-CSS进阶/02-JS的小知识.md b/05-JavaScript特效/04-JS的小知识.md
similarity index 100%
rename from 05-CSS进阶/02-JS的小知识.md
rename to 05-JavaScript特效/04-JS的小知识.md
diff --git a/07-jQuery/01-jQuery的介绍和选择器.md b/06-jQuery/01-jQuery的介绍和选择器.md
similarity index 100%
rename from 07-jQuery/01-jQuery的介绍和选择器.md
rename to 06-jQuery/01-jQuery的介绍和选择器.md
diff --git a/07-jQuery/02-jQuery动画详解.md b/06-jQuery/02-jQuery动画详解.md
similarity index 100%
rename from 07-jQuery/02-jQuery动画详解.md
rename to 06-jQuery/02-jQuery动画详解.md
diff --git a/07-jQuery/03-jQuery操作DOM.md b/06-jQuery/03-jQuery操作DOM.md
similarity index 100%
rename from 07-jQuery/03-jQuery操作DOM.md
rename to 06-jQuery/03-jQuery操作DOM.md
diff --git a/07-jQuery/04-jQuery的事件机制和其他知识.md b/06-jQuery/04-jQuery的事件机制和其他知识.md
similarity index 100%
rename from 07-jQuery/04-jQuery的事件机制和其他知识.md
rename to 06-jQuery/04-jQuery的事件机制和其他知识.md
diff --git a/08-HTML5和CSS3/01-HTML5详解.md b/07-HTML5和CSS3/01-HTML5详解.md
similarity index 100%
rename from 08-HTML5和CSS3/01-HTML5详解.md
rename to 07-HTML5和CSS3/01-HTML5详解.md
diff --git a/08-HTML5和CSS3/03-CSS3选择器详解.md b/07-HTML5和CSS3/03-CSS3选择器详解.md
similarity index 99%
rename from 08-HTML5和CSS3/03-CSS3选择器详解.md
rename to 07-HTML5和CSS3/03-CSS3选择器详解.md
index d03ad19..b275584 100644
--- a/08-HTML5和CSS3/03-CSS3选择器详解.md
+++ b/07-HTML5和CSS3/03-CSS3选择器详解.md
@@ -73,7 +73,7 @@ CSS参考手册的下载链接:p 子代
+ div>p 子代选择器
* : 通配符
diff --git a/08-HTML5和CSS3/04-CSS3属性详解(一).md b/07-HTML5和CSS3/04-CSS3属性详解(一).md
similarity index 100%
rename from 08-HTML5和CSS3/04-CSS3属性详解(一).md
rename to 07-HTML5和CSS3/04-CSS3属性详解(一).md
diff --git a/08-HTML5和CSS3/05-CSS3属性详解:动画详解.md b/07-HTML5和CSS3/05-CSS3属性详解:动画详解.md
similarity index 100%
rename from 08-HTML5和CSS3/05-CSS3属性详解:动画详解.md
rename to 07-HTML5和CSS3/05-CSS3属性详解:动画详解.md
diff --git a/08-HTML5和CSS3/06-CSS3属性详解:伸缩布局.md b/07-HTML5和CSS3/06-CSS3属性详解:伸缩布局.md
similarity index 100%
rename from 08-HTML5和CSS3/06-CSS3属性详解:伸缩布局.md
rename to 07-HTML5和CSS3/06-CSS3属性详解:伸缩布局.md
diff --git a/08-HTML5和CSS3/07-CSS3属性详解:Web字体.md b/07-HTML5和CSS3/07-CSS3属性详解:Web字体.md
similarity index 100%
rename from 08-HTML5和CSS3/07-CSS3属性详解:Web字体.md
rename to 07-HTML5和CSS3/07-CSS3属性详解:Web字体.md
diff --git a/08-HTML5和CSS3/08-HTML5举例:简单的视频播放器.md b/07-HTML5和CSS3/08-HTML5举例:简单的视频播放器.md
similarity index 100%
rename from 08-HTML5和CSS3/08-HTML5举例:简单的视频播放器.md
rename to 07-HTML5和CSS3/08-HTML5举例:简单的视频播放器.md
diff --git a/08-HTML5和CSS3/09-HTML5详解(二).md b/07-HTML5和CSS3/09-HTML5详解(二).md
similarity index 100%
rename from 08-HTML5和CSS3/09-HTML5详解(二).md
rename to 07-HTML5和CSS3/09-HTML5详解(二).md
diff --git a/08-HTML5和CSS3/10-HTML5详解(三).md b/07-HTML5和CSS3/10-HTML5详解(三).md
similarity index 100%
rename from 08-HTML5和CSS3/10-HTML5详解(三).md
rename to 07-HTML5和CSS3/10-HTML5详解(三).md
diff --git a/08-HTML5和CSS3/CSS3的常见边框汇总.md b/07-HTML5和CSS3/CSS3的常见边框汇总.md
similarity index 100%
rename from 08-HTML5和CSS3/CSS3的常见边框汇总.md
rename to 07-HTML5和CSS3/CSS3的常见边框汇总.md
diff --git a/09-移动web开发/01-Bootstrap入门.md b/09-移动web开发/01-Bootstrap入门.md
new file mode 100644
index 0000000..07eb063
--- /dev/null
+++ b/09-移动web开发/01-Bootstrap入门.md
@@ -0,0 +1,405 @@
+
+
+> 本文最初发表于[博客园](),并在[GitHub](https://github.com/smyhvae/Web)上持续更新**前端的系列文章**。欢迎在GitHub上关注我,一起入门和进阶前端。
+
+> 以下是正文。
+
+
+## Bootstrap 介绍
+
+Bootstrap 是非常流行的前端框架。特点是:灵活简洁、代码优雅、美观大方。它是由Twitter的两名工程师 Mark Otto 和 Jacob Thornton 在2011年开发的。
+
+简单来说,Bootstrap 让 Web 开发**更简单、更快捷**。使用 Bootstrap 框架并不代表我们再开发时不用自己写 CSS 样式,而是不用谢绝大多数常见的样式。
+
+PS:[Amaze UI](http://amazeui.org/) 这个框架其实跟 Bootstrap 很像。
+
+### 官网网站
+
+- 官方网站:
+
+- 中文网站:
+
+V3版本:
+
+
+
+V4版本:
+
+
+
+列举几个用 Bootstrap 做的网站:
+
+- [Bootstrap 优站精选](http://www.youzhan.org/)
+
+-
+
+-
+
+### Bootstrap 版本
+
+目前市面上使用的最多的是 3.x.x 版本。各个版本的介绍:
+
+2.3.2版本:
+
+- 2013年之后,停止维护;
+
+- 支持更广泛的浏览器
+
+- 代码不够简洁, 功能不够多。
+
+3.x.x 版本:
+
+- 目前最新的稳定版本。
+
+- 不支持 IE7 和早期的 Firefox
+
+- 支持 IE8,单效果不好。
+
+
+2015年8月发布 4.0.0-alpha 的内部测试版。
+
+**版本号的普及:**
+
+- alpha 版:内部测试版。α 是希腊字母的第一个,表示最早的版本,bug很多。主要是给开发和测试人员找 bug 用的。
+
+- beta 版:公开测试版。 主要是给“部落”用户和忠实用户测试用的。bug依然很多,但比 Alpha 版要稳定。这个阶段的版本还会不断增加新功能,如果你是发烧友,可以下载这个版本。
+
+- rc 版:候选版本(Release Candidate)。该版本不再增加新的功能。类似于最终发行版之前的预览版(发行的候选版本)。此版本的发布,预示着最终发行版即将到来。作为普通用户,如果很着急,也可以下载 rc 版。
+
+- stable 版:稳定版。在开源软件中,都有 stable版本,这个是开源软件的最终发行版,用户可以放心大胆地使用。
+
+### Bootstrap 库的下载
+
+> 这里我们以 Bootstrap V3.3.7 为例。
+
+进入[中文官网](https://v3.bootcss.com/),下载 `用于生产环境的 Bootstrap`,如下图所示:
+
+
+
+下载之后,解压 `bootstrap-3.3.7-dist` ,有三个文件夹:
+
+
+
+将其拷贝到工程文件的lib文件夹下即可。
+
+PS:`dist`表示编译之后的文件,这在库文件中是很常见的。
+
+因为 bootstrap.js依赖jQuery,所以要先引用jquery.js 然后引用bootstrap.js。
+
+
+### Bootstrap 基础模板的介绍
+
+[Bootstrap](https://v3.bootcss.com/getting-started/)官网提供了基本模板,如下图所示:
+
+
+
+其完整版代码 copy 如下:
+
+```html
+
+
+
+
+
+
+
+ 我的网站
+
+
+
+
+
+
+
+
+ 你好,世界!
+
+
+
+
+
+
+
+```
+
+我们需要对上面的代码进行解释。
+
+**(1)Compatible**:
+
+```html
+
+```
+
+解释:设置浏览器的兼容模式版本。表示如果在IE浏览器下则使用最新的标准,渲染当前文档。
+
+**(2)viewport 视口**:
+
+```html
+
+```
+
+解释:声明当前网页在移动端浏览器中展示的相关设置。我们在做移动 web 开发时,就用上面这行代码设置 viewport。
+
+视口的作用:在移动浏览器中,当页面宽度超出设备,浏览器内部虚拟的一个页面容器,将页面容器缩放到设备这么大,然后展示。
+
+需要注意的是:
+
+- 目前大多数手机浏览器的视口(承载页面的容器)宽度都是980;
+- 视口的宽度可以通过meta标签设置。
+- 此属性为移动端页面视口设置,上方代码设置的值,表示在移动端页面的宽度为设备的宽度,并且不缩放(缩放级别为1)
+ - width:视口的宽度
+ - initial-scale:初始化缩放
+ - user-scalable:是否允许用户自行缩放(值可以写成yes/no,也可以写成1/0)
+ - minimum-scale:最小缩放。
+ - maximum-scale:最大缩放。
+
+PS:如果设置了不允许用户缩放,那么最小缩放和最大缩放就没有意义了。二者是矛盾的。
+
+**(3)条件注释**:
+
+```html
+
+```
+
+条件注释的作用:当判断条件满足时,就会执行注释中的HTML代码,不满足时会当做注释忽略掉。
+
+上方代码的条件注释中,引入了两个脚本:
+
+- [html5shiv](https://github.com/aFarkas/html5shiv):让浏览器可以识别 HTML5 的新标签。如header、footer、section等。
+- [respond.js](https://github.com/scottjehl/Respond):让低版本浏览器可以使用 CSS3 的媒体查询。
+
+另外,我们还需要引入下面这个库:
+
+- [jQuery](https://github.com/jquery/jquery):Bootstrap框架中的所有 JS 组件都依赖于 jQuery 实现。
+
+我们可以把上面这三个库文件拷贝到 lib 文件夹中(注意引用的路径要写正确)。
+
+## 使用 Bootstrap 搭建项目
+
+### 1、工程文件的目录结构
+
+```
+├─ Demo ·························· 项目所在目录
+└─┬─ /css/ ······················· 我们自己的CSS文件
+ ├─ /font/ ······················ 使用到的字体文件
+ ├─ /img/ ······················· 使用到的图片文件
+ ├─ /js/ ························ 自己写的JS脚步
+ ├─ /lib/ ······················· 从第三方下载回来的库【只用不改】
+ ├─ /favicon.ico ················ 站点图标
+ └─ /index.html ················· 入口文件
+```
+
+### 2、下载并引入 Bootstrap 库文件
+
+见上一段的讲解。引入之后,另外还需要引入 html5shiv、respond、jQuery 这三个库文件。
+
+### 3、字符集、Viewport设置、浏览器兼容模式
+
+我们将 Bootstrap 的基础模板代码 copy到项目的index.html中,这其中就包括最前面的三个meta标签:
+
+```html
+
+
+
+
+```
+
+### 4、favicon(站点图标)
+
+```html
+
+```
+
+### 5、引入相应的第三方文件
+
+```html
+
+
+
+
+
+ ...
+
+
+
+
+```
+
+注意,先引入第三方的文件,再引入我们自己写的文件。
+
+
+### 6、默认字体
+
+在我们默认的样式表中将默认字体设置为:
+
+```css
+body{
+ font-family: "Helvetica Neue",
+ Helvetica,
+ Microsoft Yahei,
+ Hiragino Sans GB,
+ WenQuanYi Micro Hei,
+ sans-serif;
+}
+```
+
+### 7、完成页面空结构
+
+> 先划分好页面中的大容器,然后在具体看每一个容器中单独的情况。
+
+完整代码如下:
+
+```html
+
+
+
+
+
+
+
+ 我的网站
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+```
+
+
+
+
+## CSS 样式
+
+全局 CSS 样式在[官网](https://v3.bootcss.com/css/)有介绍:
+
+
+
+**如果需要哪个样式,直接根据文档的指引,在相应的元素里加指定的类名即可。**
+
+我们选部分重要的来讲一下。
+
+### 布局容器:container 类
+
+截图如下:
+
+
+
+**作用**:用于定义一个固定宽度且居中的版心。只不过,这个版心的宽度具有**响应式**的效果。
+
+也就是说,在 Bootstrap 中,我们一般用 .container 类来表示版心。
+
+格式举例:
+
+```html
+
+```
+
+这个 container 类我们自己其实也可以写,通过媒体查询即可实现。
+
+### 栅格参数
+
+栅格系统最主要的操作是:利用 css 的响应式去做一套行列布局的预置样式。
+
+栅格参数如下:
+
+
+
+我们尤其要记住各个屏幕的尺寸和**类前缀**。
+
+## 组件
+
+一个按钮称之为样式;两个按钮在一起,就可以称之为组件。
+
+组件在[官网](https://v3.bootcss.com/components/)有介绍:
+
+
+
+我们现在需要关注的不是组件怎么用,而是里面有哪些组件,避免**重复造轮子**:别人已经做得很好了,不需要我们再重复。
+
+## JS 组件
+
+JS 组件在[官网](https://v3.bootcss.com/javascript/)有介绍:
+
+
+
+这里面包含了很多带交互的组件。比如轮播图:
+
+
+
+## 博主提供的下载链接
+
+空结构的工程文件的下载地址:(lib文件夹里包含了各种库和 Bootstrap 中文文档)
+
+- [2018-02-25-BootstrapDemo及文档.rar](http://download.csdn.net/download/smyhvae/10258718)
+
+还是那句话:**如果需要哪个样式,直接根据文档的指引,在相应的元素里加指定的类名即可。**
+
+## 我的公众号
+
+想学习**代码之外的软技能**?不妨关注我的微信公众号:**生命团队**(id:`vitateam`)。
+
+扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
+
+