css3弹性布局flex布局

常见父项属性:

flex-direction: 设置主轴方向

justify-content: 设置主轴上子元素的排列方式

flex-warp: 设置主轴是否换行

align-items: 设置侧轴上的子元素排列方式(单行)

align-content: 设置侧轴上的子元素的排列方式(多行)

flex-flow: 复合属性,相当于同时设置了flex-direction和flex-warp

##主轴与侧轴

flex-direction: 属性设置主轴方向

默认主轴x方向,水平向右

默认侧轴方向y轴,水平向下

row:默认从左到右,y轴就是侧轴,元素跟着主轴排列(行)

row-reverse : 从右到左

column: 从上到下(列)

column-reverse: 从下到上

##设置主轴上的子元素排列方式

justify-content: 属性设置主轴上的子元素排列方式

flex-stat: 默认从头部开始如果主轴是x轴,则从左到右

flex-end: 从尾部开始排列

center: 在轴居中对齐(如果主轴x轴则水平居中)

space-around : 平分剩余空间

space-between: 先两边帖边再平分剩余空间(重要)

##设置元素是否换行

flex-wrap: 属性设置元素是否换行

nowrap: 不换行(默认)

wrap: 换行

wrap-reverse :换行,第一行在下方

##侧轴上子元素的排列方式(单行)

align-items: 设置侧轴上子元素的排列方式(单行)

flex-start: 默认从上到下

flex-end: 从下到上

center: 挤在一起居中(垂直居中)

stretch: 拉伸       (子盒子不给高度,如果项目未设置高度或设为auto,将占满整个容器的高度。)

##设置侧轴上子元素的排列方式

align-content: 属性设置侧轴上子元素的排列方式(单行无效,多行换行)

flex-start: 默认从侧轴的头部开始排列

flex-end:在侧轴的尾部开始排列

center: 在侧轴中间显示

space-around: 子项在侧轴平分剩余空间

space-between: 子项在侧轴先分布在两头,再平分剩余空间

stretch: 设置轴线占满整个交叉轴。(默认值)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值