點燈坊

失くすものさえない今が強くなるチャンスよ

使用 content-between 均分 Cross Axis 剩餘高度

Sam Xiao's Avatar 2021-03-04

若希望 Browser 能自動均分父層 Box 在 Cross Axis 剩餘高度,可使用 content-between 設定。

Version

Tailwind CSS 2.0.3

content-between

between000

兩條 flex line 之間間隔相等,且最上方與最下方與父層 box 沒有間隔。

<template>
  <div class="flex flex-wrap content-between w-full h-screen">
    <div class="w-3/12 h-1/3 m-2">1</div>
    <div class="w-3/12 h-1/3 m-2">2</div>
    <div class="w-3/12 h-1/3 m-2">3</div>
    <div class="w-3/12 h-1/3 m-2">4</div>
    <div class="w-3/12 h-1/3 m-2">5</div>
  </div>
</template>

第 2 行

<div class="flex flex-wrap content-between w-full h-screen">

設定父層 box style:

  • flex:設定子層 item 使用 Flexbox
  • flex-wrap:設定當子層 item 總 width 超越父層 box 時自動換列
  • content-between:flex line 之間的間隔平分 box 剩餘高度,第一條 flex line 與最後一條 flex line 都貼齊父層 box,不使用剩餘高度
  • w-full:設定父層 box width
  • h-screen:設定父層 box height

Conclusion

  • 實務上 content-between 較常使用,可平分父層 box 剩下高度

Reference

Tailwind CSS, content-between