猫猫都能懂的flex布局

92 阅读1分钟

源码

flex布局

flexbox属性列表

属性介绍value用法
justify-content沿X轴对齐space-between空格均分
space-around空间均分
center置中
flex-start(default)沿左边对齐
flex-end沿右边对齐
align-items沿Y轴对齐stretch(default)拉伸
center置中
flex-start沿上边对齐
flex-end沿下边对齐
flex-direction改变default排列方向row(default)正向-横
row-reverse反向-横
column正向-直
column-reverse反向--直

涉及换行

属性介绍value用法
flex-wrap换行nowrap(default)不换行
wrap正向换行
wrap-reverse反向换行
align-content当item多到需要换行的时候才会使用,作用:沿Y轴对齐stretch(default)拉伸
flex-start沿上边对齐
flex-end沿下边对齐
center置中
space-around空间均分
space-between空格均分
order从小到大的顺序排列,方便元素交换0-数字排序

image.png

元素之间分配问题

属性介绍value
flex-grow把多余的空间分给其他div0-数字
flex-shrink把自己的空间分给其他div,自己越来越小当flex-shrink: 0时,若某个项目需要固定高度,就压缩其他的项目的空间0-数字
    .box_3{
      background-color: wheat;
      flex-shrink: 0; /* 当某个项目需要固定高度,就压缩其他的项目的空间*/
    }

image.png

参考

Flex 布局教程:语法篇

Flex 布局教程:实例篇