12.Flex布局

  • display: flex;会占用一整行,后续的div会在下一行
    display: inline-flex;不会占用一整行,后续的div会在同一行
    12.Flex布局_第1张图片
    image.png
  • flex属性


    12.Flex布局_第2张图片
    image.png

父容器的属性flex container

  • flex-direction 设置主轴的方向
    主轴可以4个方向
    交叉轴只能从左到右或者从上到下
  /* 从上到下 */
  flex-direction: column;

  /* 从左到右 */
  flex-direction:row;

12.Flex布局_第3张图片
image.png
  • justify-content 设置主轴方向的对齐方式
    12.Flex布局_第4张图片
    image.png
  • align-items (单行) 设置flex items在cross axis(交叉轴)上的对齐方式 一般针对单行
    12.Flex布局_第5张图片
    image.png
  • align-content (多行) 设置flex items在cross axis(交叉轴)上的对齐方式 一般针对多行
    12.Flex布局_第6张图片
    image.png
12.Flex布局_第7张图片
image.png
  • flex-wrap 设置是否换行 默认是不换行

    12.Flex布局_第8张图片
    image.png

  • flex-flow 是flex-direction || flex-wrao的简写 可以同时设置也可以只设置其中一个,顺序也可以随意

    12.Flex布局_第9张图片
    image.png

子容器的属性flex items

  • order 觉得子容器的排布顺序
    12.Flex布局_第10张图片
    image.png
  • align-self
    image.png
  • flex-grow
    12.Flex布局_第11张图片
    image.png

你可能感兴趣的:(12.Flex布局)