flex布局学习

flex布局也称

  • 伸缩布局
  • 弹性布局
  • 伸缩布局
  • 弹性布局
  • flex布局

flex主要给父盒子设定,子元素成为容器成员,子元素根据父元素可以横向排列,也可以纵向排列,默认是横向
在这里插入图片描述给父级设置flex布局,常见属性:

  • flex-direction:设置主轴方向
  • justify-content:设置主轴的子元素排列方式
  • flex-wrap:设置子元素是否换行
  • align-content:设置纵轴上的子元素排列方式(多行)
  • align-items:设置纵轴上的子元素排列方式(单行)
  • flex-flow:复合属性,相当于同时设置了flex-direction和flex-wrap

flex-direction

默认主轴为x,水平向右,纵轴为y在这里插入图片描述
通过设置flex-direction改变主轴可以设置为row,默认x轴从左往右,
在这里插入图片描述

row-reverse:x轴从右往左
在这里插入图片描述

column:把主轴设置为y轴,子元素从上到下排列
在这里插入图片描述
column-reverse:把主轴设置为y轴,子元素从下到上

justify-content

设置主轴上的子元素排列方式(使用时先确定主轴方向)
flex-start:默认值从头部开始如果主轴是x轴,则从左到右
在这里插入图片描述

flex-end:从尾部开始排列
在这里插入图片描述

center:在主轴居中对齐(如果主轴是x轴则水平居中)
在这里插入图片描述
如果是y轴
在这里插入图片描述

space-around:平分剩余空间
在这里插入图片描述

space-between:先两边贴边再平分剩余空间(重要),如果是x轴
在这里插入图片描述
如果是y轴
在这里插入图片描述

flex-wrap

flex布局钟,默认子元素是不换行的,如果装不开,会缩小子元素的宽度,放到父元素里面
nowrap:默认不换行
wrap:换行
在这里插入图片描述

align-items

设置侧轴的子元素排列方式
flex-start:默认值从上到下
flex-end:从下到上
center:挤在一起居中(垂直居中)
如果主轴为x轴

//默认主轴是x轴row
justify-content:center
//设置侧轴居中
align-items:center

在这里插入图片描述
如果y轴为主轴


//设置主轴是y
flex-direction:column
//设置水平居中
justify-content:center
//设置侧轴居中
align-items:center

stretch:拉伸
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值