diff --git "a/\351\231\210\346\200\235\347\235\277/20241104-(flex\345\274\271\346\200\247\347\233\222\345\255\220).md" "b/\351\231\210\346\200\235\347\235\277/20241104-(flex\345\274\271\346\200\247\347\233\222\345\255\220).md"
new file mode 100644
index 0000000000000000000000000000000000000000..3e7339353e1358b7887d421fccffb2182dbc3eec
--- /dev/null
+++ "b/\351\231\210\346\200\235\347\235\277/20241104-(flex\345\274\271\346\200\247\347\233\222\345\255\220).md"
@@ -0,0 +1,1076 @@
+### 课堂笔记
+## 弹性盒子
+
+弹性盒子由弹性容器和弹性子元素组成。
+
+弹性容器通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器。
+
+弹性容器内包含了一个或多个弹性子元素。
+
+ * 注意: 弹性容器外及弹性子元素内是正常渲染的。弹性盒子只定义了弹性子元素如何在弹性容器内布局。
+
+弹性子元素通常在弹性盒子内一行显示。默认情况每个容器只有一行。
+
+### flex-direction
+flex-direction 属性指定了弹性子元素在父容器中的位置。
+
+语法:
+
+① row:横向从左到右排列(左对齐),默认的排列方式。
+
+② row-reverse:反转横向排列(右对齐,从后往前排,最后一项排在最前面。
+
+③ column:纵向排列。
+
+④ column-reverse:反转纵向排列,从后往前排,最后一项排在最上面。
+以下实例演示了 row-reverse 的使用:
+
+
+
+### justify-content 属性
+内容对齐(justify-content)属性应用在弹性容器上,把弹性项沿着弹性容器的【*主轴线*(main axis)】对齐。
+
+justify-content 语法如下:
+
+① flex-start:
+弹性项目向行头紧挨着填充。这个是默认值。第一个弹性项的main-start外边距边线被放置在该行的main-start边线,而后续弹性项依次平齐摆放。
+
+② flex-end:
+弹性项目向行尾紧挨着填充。第一个弹性项的main-end外边距边线被放置在该行的main-end边线,而后续弹性项依次平齐摆放。
+
+③ center:
+弹性项目居中紧挨着填充。(如果剩余的自由空间是负的,则弹性项目将在两个方向上同时溢出)。
+
+④ space-between:
+弹性项目平均分布在该行上。如果剩余空间为负或者只有一个弹性项,则该值等同于flex-start。否则,第1个弹性项的外边距和行的main-start边线对齐,而最后1个弹性项的外边距和行的main-end边线对齐,然后剩余的弹性项分布在该行上,相邻项目的间隔相等。
+
+⑤ space-around:
+弹性项目平均分布在该行上,两边留有一半的间隔空间。如果剩余空间为负或者只有一个弹性项,则该值等同于center。否则,弹性项目沿该行分布,且彼此间隔相等(比如是20px),同时首尾两边和弹性容器之间留有一半的间隔(1/2*20px=10px)。
+
+### align-items 属性
+align-items 设置或检索弹性盒子元素在侧轴(纵轴)方向上的对齐方式。
+
+语法
+
+① flex-start:弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴起始边界。
+
+② flex-end:弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴结束边界。
+
+③ center:弹性盒子元素在该行的侧轴(纵轴)上居中放置。(如果该行的尺寸小于弹性盒子元素的尺寸,则会向两个方向溢出相同的长度)。
+
+④ baseline:如弹性盒子元素的行内轴与侧轴为同一条,则该值与'flex-start'等效。其它情况下,该值将参与基线对齐。
+
+⑤ stretch:如果指定侧轴大小的属性值为'auto',则其值会使项目的边距盒的尺寸尽可能接近所在行的尺寸,但同时会遵照'min/max-width/height'属性的限制。
+
+### flex-wrap 属性
+flex-wrap 属性用于指定弹性盒子的子元素换行方式。
+
+语法
+
+① nowrap - 默认, 弹性容器为单行。该情况下弹性子项可能会溢出容器。
+
+② wrap - 弹性容器为多行。该情况下弹性子项溢出的部分会被放置到新行,子项内部会发生断行
+
+③ wrap-reverse -反转 wrap 排列
+
+### 课后作业
+作业一效果图:
+
+
+
+代码:
+```html
+
+```
+
+作业二效果图:
+
+
+
+代码:
+```html
+
+```
+
+作业三效果图:
+
+
+
+代码:
+```html
+
+```
+
+
+作业四效果图:
+
+
+
+代码:
+```html
+
+```
+
+作业五效果图:
+
+
+
+代码:
+```html
+
+```
+
+作业六效果图:
+
+
+
+代码:
+```html
+
+```
\ No newline at end of file
diff --git "a/\351\231\210\346\200\235\347\235\277/pt/\344\272\254\344\270\234.gif" "b/\351\231\210\346\200\235\347\235\277/pt/\344\272\254\344\270\234.gif"
new file mode 100644
index 0000000000000000000000000000000000000000..3f9912c5ee74f3f743a88d212a4f829b9c698f47
Binary files /dev/null and "b/\351\231\210\346\200\235\347\235\277/pt/\344\272\254\344\270\234.gif" differ
diff --git "a/\351\231\210\346\200\235\347\235\277/pt/\345\234\243\346\235\257.gif" "b/\351\231\210\346\200\235\347\235\277/pt/\345\234\243\346\235\257.gif"
new file mode 100644
index 0000000000000000000000000000000000000000..f7a012f5bd935dd60a5377f0f3f4e0957d865f75
Binary files /dev/null and "b/\351\231\210\346\200\235\347\235\277/pt/\345\234\243\346\235\257.gif" differ
diff --git "a/\351\231\210\346\200\235\347\235\277/pt/\345\237\272\347\241\200\345\270\203\345\261\200.png" "b/\351\231\210\346\200\235\347\235\277/pt/\345\237\272\347\241\200\345\270\203\345\261\200.png"
new file mode 100644
index 0000000000000000000000000000000000000000..d0151a8fdbbdb237c66f75b30ab3b371fb452407
Binary files /dev/null and "b/\351\231\210\346\200\235\347\235\277/pt/\345\237\272\347\241\200\345\270\203\345\261\200.png" differ
diff --git "a/\351\231\210\346\200\235\347\235\277/pt/\345\244\264\346\235\241.png" "b/\351\231\210\346\200\235\347\235\277/pt/\345\244\264\346\235\241.png"
new file mode 100644
index 0000000000000000000000000000000000000000..fbc1d88d6639446b86d811050d56da4b1d7d3967
Binary files /dev/null and "b/\351\231\210\346\200\235\347\235\277/pt/\345\244\264\346\235\241.png" differ
diff --git "a/\351\231\210\346\200\235\347\235\277/pt/\346\220\272\347\250\213.png" "b/\351\231\210\346\200\235\347\235\277/pt/\346\220\272\347\250\213.png"
new file mode 100644
index 0000000000000000000000000000000000000000..f226a6a10076237baa1a84af779cbbfe7af76126
Binary files /dev/null and "b/\351\231\210\346\200\235\347\235\277/pt/\346\220\272\347\250\213.png" differ
diff --git "a/\351\231\210\346\200\235\347\235\277/pt/\351\205\267\347\213\227.gif" "b/\351\231\210\346\200\235\347\235\277/pt/\351\205\267\347\213\227.gif"
new file mode 100644
index 0000000000000000000000000000000000000000..ab274abe20712c87d7e1e3984a284ca42a765e4a
Binary files /dev/null and "b/\351\231\210\346\200\235\347\235\277/pt/\351\205\267\347\213\227.gif" differ