flex-彈性盒

開啓flex的方法

<style>
  /* 父級開啓 */
  div {
    display: flex;
  }
  /* 子項 */
  div span {
    width: 150px;
    height: 100px;
    background-color: red;
  }
</style>

<body>
  <div>
    <span>1</span>
    <span>2</span>
    <span>3</span>
  </div>
</body>

flex佈局父級經常使用屬性

屬性 說明
flex-direction 設置主軸方向
justify-content 設置主軸上的子元素排列方式
flex-wrap 設置子元素是否換行
align-content 設置側軸上的子元素的排列方式(多行)
align-items 設置側軸上的子元素排列方式(單行)
flex-flow 複合屬性,至關於同事設置了flex-direction和flex-wrap

flex-direction: 說明
row 默認值 從左到右
row-reverse 從右到左
column 從上到下
column-reverse 從下到上

justify-content: 說明
center 在主軸居中對齊(若是主軸是x軸則 水平居中)
space-around 平分剩餘空間
space-between 兩邊貼邊 再平分剩餘空間
space-evenly

flex-wrap: 說明
nowrap 默認值 不換行
wrap 換行

align-content: 說明
flex-start 默認值 在側軸的頭部開始排列
flex-end 在側軸的尾部開始排列
center 在側軸中間顯示
space-around 子項在側軸評分剩餘空間
space-between 子項在側軸先分佈兩邊,再平分剩餘空間
stretch 設置子項元素高度平分父級元素高度

align-items: 說明
flex-start 默認值 從上到啊
flex-end 從下到上
center 居中(垂直居中)
stretch 拉伸

flex佈局子項常見屬性

屬性 說明
flex 子項佔據的份數
align-self 控制子項本身在側軸的排列方式
order 定義子項的排列順序(先後順序)
相關文章
相關標籤/搜索