flex布局的基本概念

本文介绍了Flex布局的基本概念,包括主轴、交叉轴、起始线和终止线,以及如何通过`flex-direction`、`flex-wrap`属性调整元素排列。此外,还详细阐述了`align-items`和`justify-content`用于设置元素在交叉轴和主轴上的对齐方式,帮助开发者掌握强大的Flex布局技巧。
摘要由CSDN通过智能技术生成

flex box是一种一维的布局模型,给他的子元素提供了强大的空间分布和对齐能力。

我们说 flexbox 是一维的模型,因为它每次只能处理 行模式 或者 列模式。和它对应的是Grid Layout,可以同时处理行和列的布局。

flexbox有两根轴线,分为主轴和交叉轴。

主轴

主轴通过 flex-direction来设置,它的取值可能是:

  • rowx轴为主轴,也是浏览器的默认值,水平从左至右排列
  • row-reversex轴为主轴,水平从右至左排列
  • columny轴为主轴,是很多移动应用框架的默认值,如RN。垂直从上至下排列
  • column-reversey轴为主轴,垂直从下至上排列

交叉轴

与主轴垂直交叉的另一根轴线。理解了主轴和交叉轴的概念对后续的排列和对齐非常有用。

起始线和终止线

轴和轴的方向都是不固定的,单纯使用上下左右来描述就不太好理解了,这就引出了轴的起始线终止线,默认情况是这样的:
image.png

flex box是一种一维的布局模型,给他的子元素提供了强大的空间分布和对齐能力。
我们说 flexbox 是一维的模型,因为它每次只能处理 行模式 或者 列模式。和它对应的是Grid Layout,可以同时处理行和列的布局。
flexbox局部模型,有两根轴线,分为主轴和交叉轴。

主轴

主轴通过 flex-direction来设置,它的取值可能是:

  • rowx轴为主轴,也是浏览器的默认值,水平从左至右排列
  • row-reversex轴为主轴,水平从右至左排列
  • columny轴
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值