移动端flex布局方法知识大总结「自学第2遍-day4」

1.设置主轴方向。

主轴默认是水平方向,侧轴默认是垂直方向。

修改主轴方向属性:flex-direction

属性值作用
row 行, 水平(默认值)
column *列, 垂直
row-reverse 行, 从右向左
column-reverse 列, 从下向上

语法:

flex-direction:colum;

修改完毕,主轴是Y轴,侧轴是X轴。

1.1 修改主轴经常的使用场景:

请完成如下场景:

比如:

 

 

 

 

 

 

2.弹性盒子换行

特性:给父亲添加了 display:flex; 所有的子盒子 (弹性盒子) 都会在一行显示,不会自动换行。

弹性盒子换行显示:flex-wrap:

语法:

flex-wrap: wrap;

 

 

 设置侧轴对齐方式

注意:

1.此处设置侧轴多行的垂直对齐方式。align-content

2.和前面学过的 align-items (侧轴单行垂直对齐)

align-content:center;

属性值作用
flex-start 默认值, 起点开始依次排列
flex-end 终点开始依次排列
center 沿主轴居中排列
space-around 弹性盒子沿主轴均匀排列, 空白间距均分在弹性盒子两侧
space-between 弹性盒子沿主轴均匀排列, 空白间距均分在相邻盒子之间

4.flex 总结梳理

flex 它是一种布局方式。主要目的是通过父盒子控制子盒子如何排列。

主轴排列方式

默认的水平,但是可以转换

1.如果给父盒子添加 display:flex

 

 

2. justify-content:center;

 

 

 3.justify-content:space-between; 左右两侧无缝隙

 

 

 4.justify-content:space-around; 两倍关系

 

 

 5.justify-content:space-evenly; 缝隙均等

 

 

 4.2 侧轴对齐方式-单行对齐

1.默认的对齐方式 flex-start

 

 

 2. align-items:center; (重点)

 

 侧轴对齐方式-多行

1. align-content:space-between;

 

 2. align-content:space-around;

 

 3.align-content:space-evenly;

 

 align-content:center;

 

 弹性盒子换行

特别是多行的情况下,我们需要给弹性盒子换行,给父盒子 弹性容器加。

flex-wrap:wrap;

设置主轴方向

flex-direction:column;

让我们的主轴设置为垂直。默认的是row 水平的。

 

posted @ 2021-11-29 20:45  咚咚哥  阅读(148)  评论(0)    收藏  举报