移动端flex布局(基础)(上一篇补充)

*这篇主要用来补充上一篇没说得完的 额 多少有点水的成分 但是内容比较少 也比较简单

如何设置flex布局当中主轴的方向

咱们都知道在flex布局当中主轴的默认排列方向是水平方向 也可以说是x轴 侧轴(交叉轴)的默认排序方向是垂直方向(相当于y轴) 调整主轴的方向 也是为了方便咱们布局 这里要用到的语法属性是 flex-direction:column; 如下表 取值内容

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

column属性值能让主轴从水平方向排列改成垂直方向排列

弹性盒子换行(重要)

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

一般配合侧轴的多行垂直对齐使用 下面会提到 特别是多行的情况下,我们需要给弹性盒子换行,给 父盒子 弹性容器加。

侧轴的对齐方式

1.align-content设置侧轴多行的垂直对齐方式 2.align-items设置侧轴单行垂直对齐(使用比较多) 下表为(侧轴多行对齐方式取值)和主轴对齐方式基本一致

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

总结梳理一下 主轴的排列方式

1.如果给父盒子添加 display: flex 默认情况下就是从左边开始 水平排列

2.justify-content: center;水平居中

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

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

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

下面则是侧轴单行对齐方式(重点) 1.默认的对齐方式 stretch 拉伸

2.顶对齐 flex-start

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

侧轴多行对齐方式 取值和主轴对齐方式一样 我就不多叙述了 看图 1.align-content: space-between;

2.align-content: space-around;

3.align-content: space-evenly;(画的不太清楚哈 和上面的区别就是两边间隙和中间间隙的区别)

 

4.align-content: center;

谢谢各位看到这!!!新手上路 有哪里说得不对 还望各位大佬指点一二


作者:秋刀鱼不过期A
链接:https://juejin.cn/post/7123556131275800607/
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值