前端笔记(移动端)

前端笔记(移动端)
前端笔记(移动端)
前端笔记(移动端)
前端笔记(移动端)
前端笔记(移动端)
前端笔记(移动端)
前端笔记(移动端)
前端笔记(移动端)
前端笔记(移动端)
前端笔记(移动端)
前端笔记(移动端)
前端笔记(移动端)
前端笔记(移动端)
前端笔记(移动端)
前端笔记(移动端)
前端笔记(移动端)
前端笔记(移动端)
前端笔记(移动端)
flex是flexible Box的缩写,意为“弹性布局”,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为flex布局

  • 当我们为父盒子设为flex布局以后,子元素的float、clear和vertical-align属性将失效。
  • 伸缩布局=弹性布局=伸缩盒布局=弹性盒布局=flex布局
    采用Flex布局的元素,称为Flex容器(flex container),简称“容器”。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称“项目”
    前端笔记(移动端)
    常见父项属性:
  • flex-direction:设置主轴的方向;
  • justify-content:设置主轴上的子元素排列方式;
  • flex-wrap:设置子元素是否换行;
  • align-content:设置侧轴上的子元素的排列方式(多行);
  • align-items:设置侧轴上的子元素排列方式(单行);
  • flex-flow:复合属性,相当于同时设置了flex-direction和flex-wrap;
    前端笔记(移动端)
    前端笔记(移动端)
    前端笔记(移动端)
    前端笔记(移动端)
    前端笔记(移动端)
    前端笔记(移动端)
    align-content 和 align-items 区别:
  • align-items适用于单行情况下,只有上对齐、下对齐、居中和拉伸;
  • align-content适应于换行(多行)的情况下(单行情况下无效),可以设置上对齐、下对齐、居中、拉伸以及平均分配剩余空间等属性值;
  • 总结就是单行找align-items 多行找align-content;
    前端笔记(移动端)
    前端笔记(移动端)
    flex布局子项常见属性
  • flex子项目占的份数;
  • align-self控制子项自己在侧轴的排列方式;
  • order属性定义子项的排列顺序(前后顺序);