Flex弹性盒模型

Flex弹性盒模型

—、flex布局的特点

 1.flex布局的特点
 又叫弹性布局,为盒状模型提供最大灵活性
 2.主要由主轴和副轴构成

.box{
display: flex;
}`


二、容器的属性

 容器的属性也成为父元素的属性
 共有6种
基本属性作用
flex-direction决定主轴的方向(项目的排列顺序)
flex-wrap决定项目是否换行
flex-flow前两个的简写方式
justify-content定义了项目在主轴的对齐方式
align-items定义了项目在侧轴的对齐方式(用于单行)
align-content定义了项目在侧轴的对齐方式(用于多行)

各个容器属性的详细用法
😐 主轴

flex-direction

row: 默认,从左到右
row-reverse: 从右到左
column:默认, 从上到下
column-reverse:从下到上

😐

flex-wrap:

nowrap: 默认,不换行
wrap: 换行
wrap-reverse: 第一行在最下方,依次向上排列

😐

justify-content

flex-start: 左对齐
flex-end: 右对齐
center: 水平居中
space-between: 先两侧对齐,中间项目均分剩余空间
space-around: 每一个项目左右两侧的空间相等
备注 因此边框处的间隔比中间的小一倍

😐 副轴

align-items

flex-start:从上到下
flex-end: 从下到上
center: 垂直居中
beseline: 项目内第一行文字居中对齐
stretch: 如果项目未设置高度,则占满父元素的高度空间

😐

align-content

flex-start: 从上到下
flex-end: 从下到上
center: 垂直居中
space-between: 两端对齐,中间均分
space-around: 每个项目两侧均分,且不会重叠
stretch: 如果项目未设置高度,则占满父元素的高度空间

三、项目的属性

基本属性作用
order定义项目的排列顺序
flex-shrink定义缩小的比例
flex-grow定义放大的比例
flex-basis定义分配空间前,项目占主轴的空间
flex三者的简写,一般形式
align-self对于单个元素的对齐方式

项目属性的详细作用
😐

order: 默认值为0,数值越小,排列顺序越靠前

flex-shrink: 默认值为1,即空间不足,项目会相应的缩小

flex-grow: 默认值为0,即使不够也不放大

flex: 前三者的简写
有两个简便的方法

auto(1 1 auto)
none(0 0 auto)

😐

alidn-self:对于单个项目的对齐方式,他的显示效果可以覆盖alidn-items 且默认为auto,表示继承父元素的align-items,如果无父元素,则等同于stretch

auto flex-start flex-end center baseline stretch

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值