CSS补充-flex布局

CSS补充-flex布局

一.认识

Flex布局也叫弹性布局,是浏览器提倡的布局模型,非常适合结构化布局,提供了强大的空间分布和对齐能力。
Flex模型不会产生浮动布局中脱标现象,布局网页更简单、更灵活。

现在企业一般都用flex不用浮动。

二.组成

设置方式:给父元素设置display:flex,子元素可以自动挤压或拉伸

组成部分:
1.弹性容器
2.弹性盒子
3.主轴:默认在水平方向
4.侧轴/交叉轴:默认在垂直方向

三.主轴对齐方式

属性名:justify-content

属性值:
flex-start:默认值,弹性盒子从起点开始依次排列。
fiex-end:弹性盒子从终点开始依次排列。
center:弹性盒子沿主轴居中排列。显示效果居中
space-between:弹性盒子沿主轴均匀排列,空白间距均分在弹性盒子之间。显示效果弹性盒子之间间距相同,两端没有间距
space-around:弹性盒子沿主轴均匀排列,空白间距均分在弹性盒子两侧。显示效果弹性盒子之间的间距是两端间距的2倍
space-evenly:弹性盒子沿主轴均匀排列,弹性盒子与容器之间间距相等。显示效果各个间距相同,包括两端间距

四.侧轴对齐方式

属性名:
align-items:当前弹性容器内所有弹性盒子的侧轴对齐方式(给弹性容器设置)
align-self:单独控制某个弹性盒子的侧轴对齐方式(给弹性盒子设置)

属性值:
stretch: 弹性盒子沿着侧轴线倍拉伸至铺满容器(弹性盒子没有设置侧轴方向尺寸则默认拉伸)
center:弹性盒子沿侧轴居中排列
flex-start:弹性盒子从起点开始依次排列
flex-end:弹性盒子从终点开始依次排列

五.修改主轴方向

主轴方向默认是水平

属性名:
flex-direction

属性值:
1.row:水平方向,从左向右(默认)
2.column:垂直方向,从上到下

六.弹性伸缩比

作用:控制弹性盒子的主轴方向的尺寸

属性名:flex

属性值:整数数字,表示占用父级剩余尺寸的份数。

七.弹性盒子换行

弹性盒子可以自动挤压或拉伸,默认情况下,所有弹性盒子都在一行显示

属性名:flex-wrap

属性值:
wrap:换行
nowrap:不换行(默认)

八.行对齐方式

对单行弹性盒子不生效

属性名:align-content

属性值:
flex-start:默认值,弹性盒子从起点开始依次排列。
fiex-end:弹性盒子从终点开始依次排列。
center:弹性盒子沿主轴居中排列。
space-between:弹性盒子沿主轴均匀排列,空白间距均分在弹性盒子之间。
space-around:弹性盒子沿主轴均匀排列,空白间距均分在弹性盒子两侧。
space-evenly:弹性盒子沿主轴均匀排列,弹性盒子与容器之间间距相等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值