點燈坊

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

Grid 使用 grid-cols- 水平均分 Columns

Sam Xiao's Avatar 2021-04-16

Grid 屬於父層設定的 Layout,可直接在父層以 grid-cols- 定義水平均分 Column 個數。

Version

Tailwind CSS 2.1.1

grid-cols-

cols000

產生 2 x 3 排版且水平均分。

<template lang='pug'>
.grid.grid-cols-2
  div 1
  div 2
  div 3
  div 4
  div 5
  div 6
</template>

第 2 行

.grid.grid-cols-2

設定父層 box style:

  • grid:設定子層使用 Grid
  • grid-cols-2:設定子層自動分配寬度成兩個 column

n 可設定 112

Width

cols001

若有在父層指定寬度,則根據父層寬度水平均分 column。

<template lang='pug'>
div(class='w-10/12').mx-auto.grid.grid-cols-2
  div 1
  div 2
  div 3
  div 4
  div 5
  div 6
</template>

第 2 行

div(class='w-10/12').mx-auto.grid.grid-cols-2

設定父層 box style:

  • w-10/12:設定父層寬度
  • mx-auto:自動調整水平 margin,相當於水平置中
  • grid:設定子層使用 Grid
  • grid-cols-2:設定子層自動分配寬度成兩個 column

Conclusion

  • grid-cols- 最大貢獻在於在父層 box 就可決定子層 item 的 column 個數,這是 Flexbox 做不到的

Referenc

Tailwind CSS, Grid Template Columns