css3弹性盒子模型

22 篇文章 1 订阅
5 篇文章 0 订阅

弹性盒子模型

display:flex;

是一种为了应对针对不同屏幕宽度不同设备的一整套新的布局方案。主要是对一个容器中的子元素进行排列、对齐和分配空白空间的方案的调整。

轴:

主轴x轴 方向:从左到右
纵轴/侧轴y轴 方向:从上到下

弹性容器:
一个包含于子元素的容器设置了display:flex,那么这个容器也就变成了弹性容器

属性:

flex-direction:
弹性容器中子元素的排列方式(主轴排列方式)

属性値:
row
默认一行
row-reverse
反转横向排列(右对齐,从后往前排,最后一项排在最前面。)
column
纵向排列
column-reverse
反转纵向排列

flex-wrap:
设置弹性盒子的子元素超出父容器时是否换行

属性値:
wrap
换行
nowrap
不换行
wrap-reverse
反方向换行

flex-flow:
flex-direction 和 flex-wrap 的简写
写法:flex-flow:row-reverse wrap

align-item:
设置弹性盒子元素在侧轴(纵轴)方向上的对齐方式

属性値:
flex-start
center
flex-end
baseline
基线

align-content:
修改 flex-wrap 属性的行为,类似 align-items, 但不是设置子元素对齐,而是设置行对齐(行与行的对其方式)

属性値:
flex-start
center
flex-end
space-between
两端对齐,中间自动分配
space-around
自动分配距离

justify-content:
设置弹性盒子元素在主轴(横轴)方向上的对齐方式

属性値:
flex-start
center
flex-end
space-between
两端对齐,中间自动分配
space-around
自动分配距离

弹性子元素:
:单指子元素,子元素以下的层级不是弹性子元素

align-self
单独的子元素对齐方式

order
排序,数字越大越往后排,默认为0,支持负数

flex-grow:
设置或检索弹性盒子元素的扩展比率

flex-shrink:
指定了 flex 元素的收缩规则。
:flex 元素仅在默认宽度之和大于容器的时候才会发生 收缩,其收缩的大小是依据 flex-shrink 的值。

flex-basis:
用于设置或检索弹性盒伸缩基准值。(替换width,权重比width高)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值