diff --git a/blog/front-end-combat/demo/felx-wrap.html b/blog/front-end-combat/demo/felx-wrap.html
new file mode 100644
index 0000000000000000000000000000000000000000..bfb476a0165317c1dc4ae6ddf56399dcdaf86d37
--- /dev/null
+++ b/blog/front-end-combat/demo/felx-wrap.html
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/blog/front-end-combat/demo/flex-align.html b/blog/front-end-combat/demo/flex-align.html
new file mode 100644
index 0000000000000000000000000000000000000000..4b20ad93c8256231011ba9f1fb3ef9c5e305f354
--- /dev/null
+++ b/blog/front-end-combat/demo/flex-align.html
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+ 子元素没有设置高度,默认撑开和父级一样高
+
+
+ 子元素没有设置高度,默认:align-items: stretch;
+
+
+ 子元素设置高度,默认
+
+
+ 子元素设置高度,默认:align-items: flex-start;
+
+
+ align-items: flex-end;
+
+
+ align-items: center;
+
+
+ 设置单独子元素 align-self: center
+
+
+
+
\ No newline at end of file
diff --git a/blog/front-end-combat/demo/flex-direction.html b/blog/front-end-combat/demo/flex-direction.html
new file mode 100644
index 0000000000000000000000000000000000000000..27134cd714dadfc993c91253f7031406dce6c8fb
--- /dev/null
+++ b/blog/front-end-combat/demo/flex-direction.html
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/blog/front-end-combat/demo/flex-flex.html b/blog/front-end-combat/demo/flex-flex.html
new file mode 100644
index 0000000000000000000000000000000000000000..e1304a252b9e15cb1db6ed810d756e72840a2745
--- /dev/null
+++ b/blog/front-end-combat/demo/flex-flex.html
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/blog/front-end-combat/flex.md b/blog/front-end-combat/flex.md
index 15cd5500ec87eb2145d5adc12003befb7e3a3670..75df94667ad6304c5e6d1244ed7bf0da6c888197 100644
--- a/blog/front-end-combat/flex.md
+++ b/blog/front-end-combat/flex.md
@@ -65,6 +65,90 @@ Flex 布局模型中,可以调节主轴或侧轴的对齐方式来设置盒子
[](demo/flex-1.html ':include :type=code')
-[](demo/flex-1.html ':include height=900')
+[](demo/flex-1.html ':include')
-https://www.bilibili.com/video/BV1xq4y1q7jZ?p=67&spm_id_from=pageDriver
+
+
+## 侧轴对齐方式 align-items
+
+容器属性 align-items
+元素属性 align-self
+
+属性值 | 作用
+- | -
+flex-start | 默认值,起点开始依次排列
+flex-end | 重点开始依次排列
+center | 沿侧轴居中排列
+stretch | 默认值,弹性盒子沿着主轴线被拉伸至铺满容器
+
+示例:
+
+[](demo/flex-align.html ':include :type=code')
+
+[](demo/flex-align.html ':include height=900')
+
+
+## 伸缩比flex
+
+语法
+```css
+flex: 数值;
+```
+
+> 注意:占用父级剩余尺寸的份数
+
+示例:
+
+[](demo/flex-flex.html ':include :type=code')
+
+[](demo/flex-flex.html ':include height=220')
+
+
+移动端触发区域默认大小 44x44
+
+## 主轴方向 flex-direction
+
+修改主轴方向,实现改变元素排列方向
+
+主轴默认是水平方向,侧轴默认是垂直方向
+
+属性值 | 作用
+- | -
+row | 默认值,行,水平
+column | 列,垂直
+row-reverse | 行,从右往左
+column-reverse | 列,从下到上
+
+示例:
+
+[](demo/flex-direction.html ':include :type=code')
+
+[](demo/flex-direction.html ':include height=220')
+
+## 弹性盒子换行 flex-wrap
+
+实现多行排列效果
+
+语法
+```css
+felx-wrap: nowrap/wrap
+```
+
+属性值 | 作用
+- | -
+nowrap | 默认值,不换行
+wrap | 换行
+
+
+## 行对齐方式 align-content
+
+取值和justify-content基本相同
+
+示例:
+
+[](demo/felx-wrap.html ':include :type=code')
+
+[](demo/felx-wrap.html ':include height=620')
+
+
+https://www.bilibili.com/video/BV1xq4y1q7jZ?p=89&spm_id_from=pageDriver
\ No newline at end of file