flex布局

弹性布局-等比,下面代码三等分,要几等分就写几个flex-item的div

  1. <div class="flex">
  2. <div class="flex-item">
  3. 1/3大小
  4. </div>
  5. <div class="flex-item">
  6. 1/3大小
  7. </div>
  8. <div class="flex-item">
  9. 1/3大小
  10. </div>
  11. </div>

弹性布局-自适应,下面代码是左边固定100px宽度,右边自适应宽度

  1. <div class="flex">
  2. <div style="width:100px;">宽度100px</div>
  3. <div class="flex-item">
  4. // 自适应内容
  5. </div>
  6. </div>

弹性布局-垂直, 下面代码flex-item的高度 = 整行高度100px - 30px

  1. <div class="flex flex-column" style="height:100px;">
  2. <div style="height:30px;">高度30px</div>
  3. <div class="flex-item">
  4. // 自适应内容
  5. </div>
  6. </div>

弹性布局-水平居中 a-center 垂直居中 j-center

  1. <div class="flex a-center">
  2. <div class="flex-item h120">
  3. 1/3大小
  4. </div>
  5. <div class="flex-item h80">
  6. 1/3大小
  7. </div>
  8. <div class="flex-item h100">
  9. 1/3大小
  10. </div>
  11. </div>
  1. <div class="flex j-center">
  2. <div class="w120">
  3. 内容
  4. </div>
  5. <div class="w80">
  6. 内容
  7. </div>
  8. <div class="w100">
  9. 内容
  10. </div>
  11. </div>

弹性布局-顶部对齐 flex-start

  1. <div class="flex flex-start">
  2. <div class="flex-item h120">
  3. 1/3大小
  4. </div>
  5. <div class="flex-item h80">
  6. 1/3大小
  7. </div>
  8. <div class="flex-item h100">
  9. 1/3大小
  10. </div>
  11. </div>