弹性盒模型

目的
提供一种更加有效的方式来布置、对齐和分布在容器之间的各项内容,即使他们的大小是未知的变化的
让容器有能力改变项目的宽和高,以填满可用空间
布局与方向无关
最适合小规模布局 (大规模用网格)
属性
display:flex / display:inline-flex
适用于父类元素
声明要使用弹性盒模型
flex-direction
写在父级css中,但是作用于子级
检索,子级在盒子中的位置  (子级的排列顺序)

flex-direction :row   横向,左到右
flex-direction :row-reverse   反横向,右到左
flex-direction :column     纵向,从上到下
flex-direction :column-reverse    反纵向,从上到下
flex-wrap 
写在父级,作用于子级
检索,子级是否超出父级,换不换行

flex-wrap :nowrap   不换行
flex-wrap :wrap 换行
flex-wrap :wrap-reverse    反转wrap排列
flex-flow
复合属性,写在父级,作用于子级
flex-flow:<flex-direction> <flex-wrap>
就是先写排列方式,再写是否换行
justify-content
检索弹性盒子在主轴(x)方向上的对齐方式
写在父级,作用于子级
justify-content :flex-start      左对齐
justify-content :flex-end    右对齐
justify-content :center     居中
justify-content :space-between   两端居中,中间等间距
justify-content :space-around   n盒子的个数均分为n个空间,盒子在各自空间内居中
align-items
检索弹性盒子在y轴上的对齐方式
写在父级,作用于子级

align-items :flex-start      置顶
align-items :flex-end    置底
align-items :center     居中
align-items :baseline   与基线对齐
align-items :stretch 置顶+置底,高度受min-height与max-height制约
align-content
检索 换行时对齐方式
写在父级,作用于子级
align-content :flex-start      置顶
align-content :flex-end    置底
align-content :center     居中
align-content :space-between   上下置顶+置底 ,中间居中
align-content :space-around   纵向平分空间,各行居中显示
align-content :stretch   纵向平分空间,各行以最大方式显示
order
排列顺序
写在子级
值越小,排位越靠前
flex-grow
分配剩余空间
写在子级
值越大,分配空间越多
flex-shrink
起效前提:子级长度和大于父级
起效后,三者比例分配父级的宽度,即原定宽度不起作用了
写在子级
默认为1
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值