Flex布局相关知识点

本文介绍了Flex布局的特点、作用以及设置方式。Flex布局避免了浮动布局的脱标问题,适合结构化布局。主要内容包括:弹性容器与盒子、主轴与侧轴的对齐方式(justify-content、align-items、align-self)、伸缩比、主轴方向的调整(flex-direction)以及弹性盒子的换行与对齐(flex-wrap、align-content)。
摘要由CSDN通过智能技术生成

flex布局

  • 特点:

是一种浏览器提倡布局模型,在布局网页时更加的灵活,简单。与浮动不同的是,flex布局避免了浮动脱标的问题。

  • 作用:

①避免浮动布局中脱离文档流现象发生

②非常适合结构化的布局

  • 设置方式:

给父元素添加display:flex

  • 组成部分:

弹性容器

弹性盒子

主轴

侧轴/交叉轴

  • 在布置网页时,盒子之间的距离如何实现?

在flex布局模型中,调节主轴或侧轴的对齐方式来设置盒子之间的距离

  • 主轴与侧轴的对齐方式

①修改主轴的对齐方式属性:justify-content;

flex-start:默认值,起点开始依次排列

flex-end:终点开始依次排列

center:沿主轴居中排列

space-around:弹性盒子沿主轴均匀排列,空白间距均分在弹性盒子两侧

space-between:弹性盒子沿主轴均匀排列,空白间距均分在相邻盒子之间

space-evenly:弹性盒子沿主轴均匀排列,弹性盒子与容器之间间距相等

②修改侧轴对齐方式属性:align-items;(添加到弹性容器)

align-self:控制某个弹性盒子在侧轴的对齐方式(添加到弹性盒子)

flex-start:默认值,起点开始依次排列

flex-end:终点开始依次排列

center:沿侧轴居中排列

stretch:默认值,弹性盒子沿着主轴线被拉伸至铺满容器

  • 伸缩比

属性

flex:值

取值分类

数值(整数)

⚠️注意:只占用父级盒子剩余尺寸

  • 主轴方向

在flex布局模型中,弹性盒子默认沿着水平方向排列,如果想实现图文垂直排列,要改变主轴的方向让其变成垂直方向,可使用flex-direction;实现

修改主轴的方向属性:flex-direction;

row:行,水平

column:列,垂直

roe-reverse:行,从右向左

row-reverse:列,从下向上

⚠️注意:

在flex布局模型中,一旦修改了主轴的方向后,要先确定主轴的方向,再选择对应的属性实现主轴或侧轴的对齐方式

例如:

如若主轴在垂直方向,如何实现水平居中?

主轴在垂直方向,默认侧轴是在水平方向,侧轴想要居中就使用align-items:center;

如若主轴在垂直方向,如何实垂直居中?

主轴本就在垂直方向,使用justify-content:center; 即可

  • 弹性盒子换行

弹性盒子换行显示:flex-wrap:wrap;

弹性盒子对齐方式:align-content

取值与justify-content基本相同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值