flex布局基础理解与运用

移动端flex布局小总结

1.介绍

*首先我们需要明白:flex布局又叫伸缩、布局 、弹性布局、伸缩盒布局 、弹性盒布局 *
1.采用 Flex 布局的元素,称为 Flex 容器(flexcontainer),父级简称"容器",容器默认存在两条轴一条水平的主轴,一条垂直的交叉轴(侧轴)。
在这里插入图片描述
2.它的所有子元素自动成为容器成员,称为 Flex 项目(flexitem),简称"项目"。

任何一个容器都可以指定为Flex布局!!!!
Flex布局中不分块级元素与行内元素!!!!

容器的属性

以下六个属性都有可以设置在容器里面

  • flex-direction//决定主轴的方向
  • flex-wrap//默认情况下,项目都排在一条轴线上。给flex-wrap属性定义,如果一条轴线 排不下,如何换行
  • flex-flow//属性是flex-direction属性和flex-wrap属性的简写形式,默认 row不换行 nowrap换行
  • justify-content//属性定义了项目在主轴上的对齐方式
  • align-items//属性定义项目在交叉轴(侧轴)上如何对齐。
  • align-content//属性定义了多根轴线的对齐方式。如果项目只有一根轴线,那么该属性不起作用

项目的属性

  • order属性定义项目的排列顺序。数值越小,排列越靠前,默认为0

  • flex属性默认值为0 1 auto。后面两个属性可选 ,划分容器剩余空间

属性单独介绍
1.flex-directiond的语法
flex-direction:row | row-reverse |  column | column-reverse; 
//该属性有4个参数
  • row(默认值):主轴水平方向,起点在左边在这里插入图片描述
  • row-reverse:主轴为水平方向,起点在右端在这里插入图片描述
  • column:主轴为垂直方向,起点在上方在这里插入图片描述
  • column-reverse:主轴为垂直方向,起点在下在这里插入图片描述
2.flex-wrap的换行语法
flex-wrap: nowrap | wrap | wrap-reverse;//有三个值
  • nowrap(默认):不换行在这里插入图片描述
  • wrap换行,第一行在上方在这里插入图片描述
  • wrap-reverse:换行,第一行在下方在这里插入图片描述
3.flex-flow语法
flex-flow:<flex-direction> || <flex-wrap>;默认row与nowrap也可以设置其它的值
4.justify-content定义在主轴上对齐方式的语法
justify-content:flex-start | flex-end | center | space-between |space-around;//有五个参数
  • flex-start(默认值):向左对齐(默认就不放图啦=-=)
  • flex-end:向右对齐在这里插入图片描述
  • center:居中
    在这里插入图片描述
  • space-between:两端对齐,容器里面项目之间的间隔(缝隙)都相等在这里插入图片描述
  • space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与两侧的间隔大一倍。在这里插入图片描述
5.align-items属性定义项目在侧轴上面的对齐方式
align-items:flex-start | flex-end | center |baseline | stretch;//有五个参数
  • flex-start:侧轴的起点对齐在这里插入图片描述
  • flex-end:侧轴的终点对齐在这里插入图片描述
  • center:侧轴的中点对齐在这里插入图片描述
  • baseline:项目的第一行文字的基线对齐。在这里插入图片描述
  • stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度,也就是所谓的拉升。在这里插入图片描述
6.align-content属性设置子项在侧轴上的排列方式 ,并且只能用于子项出现 换行 的情况(多行
align-content:flex-start | flex-end | center | spance-between | space-around |stretch;//共有六个参数

在这里插入图片描述

  • 6
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值