flex布局(行内容器模式)

本文介绍了Flex布局的基本概念,包括Flex容器和项目,详细讲解了容器的主轴和交叉轴,以及容器中的属性如flex-direction、justify-content和align-items等,同时提到了项目的属性。通过这些属性,可以灵活控制元素的排列方式和对齐方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、flex布局

          采用Flex布局的元素,称为Flex容器(flex  container),简称“容器”。它的所有子元素自动称为容器成员,称为Flex项目(flex item),简称“项目”。

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

         注意:设为Flex布局之后,子元素的float、clear和vertical-align属性将失效。

二、容器中的属性

       1、flex-direction(决定主轴的方向,即项目的排列方向):row(主轴为水平方向,默认),column(主轴为垂直方向)

       2、justify-content(定义了项目在主轴上的对齐方式):flex-start(居于主轴线的开头)、center(居于主轴线的中间)、flex-end(居于主轴线的末端)、space-around(将子元素按比例排列在主轴线上)、space-between(将子元素排列在主轴线两端)

       3、align-items(定义项目在交叉轴上如何对齐):同上justify-content

       4、flex-wrap(规定子元素溢出处理):nowrap(不换行)、wrap(顺序换行)、wrap-reverse(逆序换行)

三、项目中属性

  • order
  • flex-grow
  • flex-shrink
  • flex-basis
  • flex
  • align-self

 

参考文章

1、http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值