CSS-Flex布局

Flex

1. Flex布局

  • display:flex 将对象作为弹性伸缩盒展示,用于块级元素

  • display:inline-flex 将对象作为弹性伸缩盒展示,用于行内元素

2. flex容器属性

flex-direction用于指定Flex主轴的方向,既然决定Flex子项在Flex容器的位置

取值:row|row-reverse|column|column-reverse

justify-content主轴上子项的对齐方式

  • justify-content: flex-start; 左对齐
  • justify-content: flex-end; 右对齐
  • justify-content: center; 居中对齐
  • justify-content: space-between; 两端对齐
  • justify-content: space-around;

align-items用来指定侧轴子项的对齐方式

  • align-items:stretch; 拉伸对齐
  • align-items:flex-start; 顶部对齐
  • align-items:flex-end; 底部对齐
  • align-items:center; 垂直居中对齐
  • align-items:baseline; 基线对齐

flex-wrap用来指定Flex子项是否换行

  • flex-wrap: nowrap; 默认不换行
  • flex-wrap: wrap; 换行
  • flex-wrap: wrap-reverse; 反方向换行

align-content多行对齐方式

  • flex-start
  • flex-end
  • center
  • space-between
  • space-around

align-self单独的某个子项的对齐方式

  • auto
  • flex-start
  • flex-end
  • center
  • baseline
  • stretch

3. flex元素属性

  • flex-grow
  • flex-shrink
  • flex-basis
  • flex是grow、shrink、basis简写
  • order定义元素的排列顺序

  • align-self 单独的某个子项的对齐方式

    • auto
    • flex-start
    • flex-end
    • center
    • baseline
    • stretch

  转载请注明: linis CSS-Flex布局

 上一篇
JQuery-核心 JQuery-核心
JQuery入口函数的其他写法$(document).ready(function(){ alert("Hello"); }); $(window).on('load',function(){ alert("Hello")
2019-04-21
下一篇 
CSS动画-2D过渡 CSS动画-2D过渡
过度模块过度三要素 必须要有属性发生变化 告诉那个属性需要执行过度效果(属性) 必须告诉系统过度效果持续时长(时间) 注意 当多个属性需要同时执行过度效果时要用逗号隔开 /*过度模块*/ transition-property: widt
2019-04-20
  目录