【web】--弹性布局

本文详细介绍了前端开发中的弹性布局(Flexbox),包括如何设置主轴方向、是否换行、调整换行排列方式、主轴和交叉轴对齐方式,以及如何通过flex属性分配剩余空间。通过对这些概念的理解和实践,可以更好地掌握网页元素的动态布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

弹性布局(弹性盒模型)

给父元素设置display:flax,来控制子元素的布局

设置主轴方向 flex-direction:row;默认

row(水平)默认,起点在左
row-reverse起点在右
column(竖直)起点在上边
column-reverse起点在下边

设置是否换行 flex-wrap: no-wrap;默认不换行

默认子元素不换行,如果放不下就缩小子元素盒子

属性值说明
nowrap默认不换行
wrap换行

调整换行排列方式 align-content

多行

属性值说明
flex-start默认值从侧轴头部排列
flex-end从侧轴尾部开始排列
center在侧轴中间显示
space-around子项在侧轴平分剩余空间
space-between子项在侧轴先分布在两头 再平分剩余空间
stretch设置子项元素高度平分父元素高度

设置主轴对齐方式 justify-content: flex-start;

定义了项目在主轴上的对齐方式

(使用之前要确定好主轴)

属性值说明
flex-start默认值从头部开始,如果主轴是x轴,则从左到右
flex-end从尾部开始排列
center在主轴居中对齐,如果主轴是x轴则水平居中
space-around每个元素之间间隔相等
space-between两端对齐,中间元素间隔相等
space-evenly每个元素之间,两端,都间隔相等

交叉轴对齐方式align-items

属性值说明
flex-start起点对齐
flex-end终点对齐
center垂直居中
baseline项目第一行文字下基线对齐
stretch拉伸(但是子盒子不要给高度)

flex: 1/flex-grow 剩余空间分配比例

​ 写在子级,设置子元素比例,分配剩余空间( style=“flex: 1;”)

圣杯布局:固定 flex-grow: 1 固定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值