flex弹性布局常用属性总结介绍

flex称为弹性布局,布局很简单,但是pc端兼容性较差。

flex布局一共有如下的名称:弹性布局,伸缩布局,弹性盒布局,伸缩盒布局,弹性盒布局,flex布局。他们都是指的flex布局。

flex布局特点:

①为父元素添加flex后,子元素的float,clear,vertical-align属性失效。

②行内元素可自定义高度和宽度。

③任何元素都可用。

④display:flex 加在父元素上面。

⑤设置flex后子元素一行排列

叫法:采用flex布局的元素称为flex容器,子元素称为flex项目(子容器)。

                                                                                                                                                           

关于flex布局父项常见属性(写在父元素里)

flex-direction设置主轴方向
justify-content设置主轴上子元素排列方式
flex-wrap设置主轴上子元素是否换行
align-items设置侧轴上子元素的排列方式(单行)
align-content设置侧轴上子元素的排列方式(多行)
flex-flow复合写法同时设置了flex-direction和flex-warp

(1)flex-direction属性(设置主轴方向)

注意:设置谁为主轴剩下的就为侧轴。

rowx轴 从左到右 【默认】
row-reversex轴 从右到左
columny轴 从上到下
column-reversey轴 从下到上

(2)justify-content属性(设置主轴子元素排列方法)

flex-start主轴从头部开始排列【默认值】
flext-end主轴从尾部开始排列
conter主轴居中对齐
space-around主轴平均分配剩余空间
space-between主轴先两边贴,再平均分配剩余空间

(3)flex-warp属性(主轴子元素是否换行)

nowrap不换行【默认】
warp换行

(4)align-items属性(侧轴子元素排列方式)【单行】

stretch拉伸【默认】
flex-start侧轴从头部开始排列
flex-end侧轴从尾部开始排序
center侧轴居中对齐

(5)align-content属性(侧轴子元素排列方式)【多行】

stretch拉伸【默认】
flex-start侧轴从头部开始排列
flex-end侧轴从尾部开始排序
center侧轴居中对齐
space-around侧轴平均分配剩余空间
space-between侧轴先两边贴,再平均分配剩余空间

(6)flex-flow(复合写法)

flex-flow:(flex-direction) (flex-warp) ;

                                                                                                                                                           

flex布局子项常见属性(写在子元素里)

flex定义子项目平均剩余空间
align-self控制子项在侧轴排列方式
order定义子项排列顺序

(1)flex(定义子项目分配剩余空间的份数)

flex:<number>默认为0,表示占【主轴】多少份数,还可以用%的方式写

(2)align-self(控制子项在侧轴的排列方式)

①控制一个元素

②可覆盖align-items属性

③默认继承父元素的align-items属性

属性和align-items一样

(3)order(定义子项目的排列顺序)

order:<number>数值越小,排列越前,默认为0

与z-index不一样,z-index是数值越大越靠前。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhuyua

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值