Flex弹性盒子常见用法

1.Flex布局

Flex常用属性

  • flex-direction
  • flex-wrap
  • flew-flow
  • justify-content
  • align-items
  • align-content

容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫做main end;交叉轴的开始位置叫做cross start,结束位置叫做cross end。

项目默认沿主轴排列。单个项目占据的主轴空间叫做main size,占据的交叉轴空间叫做cross size。

1.1flex-direction

flex-direction: row | row-reverse | column | column-reverse

包含四个属性值

row: 默认值,表示沿水平方向,由左到右。

row-reverse :表示沿水平方向,由右到左

column:表示垂直方向,由上到下

column-reverse:表示垂直方向,由下到上

1.2flex-wrap

flex-wrap: nowrap | wrap | wrap-reverse

nowrap:不换行,元素宽度失效,强行显示在一行

wrap:正常换行,第一个位于第一行的第一个

wrap-reverse:反向换行,第一个位于最下面

1.3justify-content

justify-content: flex-start | flex-end | center | space-between | space-around

flex-start:左对齐

flex-end:右对齐

center:居中

space-between:两端对齐,项目之间的间隔都相等

space-around:每个项目两侧间隔相等

1.4align-items

align-items: flex-start | flex-end | center | baseline | stretch

flex-start:交叉轴的起点对齐

flex-end:交叉轴的终点对齐

center:交叉轴的中点对齐

baseline:项目的第一行文字的基线对齐

stretch:如果项目为设置高度或为auto,将占满整个容器的高度

1.5align-content

控制多行项目,设置后align-items会失效

align-content: flex-start | flex-end | center | space-between | space-around

flex-start:与交叉轴起点对齐

flex-end:与交叉轴终点对齐

center:与交叉轴的中点对齐

space-between:与交叉轴两端对齐,轴线之间

space-around:轴线占满整个交叉轴

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黎汝聪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值