點燈坊

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

Grid 使用 grid-rows- 垂直均分 Rows

Sam Xiao's Avatar 2021-04-16

Grid 屬於父層設定的 Layout,可直接在父層以 grid-rows- 定義垂直均分 Rows 個數。

Version

Tailwind CSS 2.1.1

grid-rows-

rows000

產生 3 x 2 排版。

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

第 2 行

.grid.grid-flow-col.grid-rows-3

設定父層 box style:

  • grid:設定子層使用 Grid
  • grid-flow-col:設定子層自動決定 column 數
  • grid-rows-3:設定子層自動分配高度成三個 row

n 可設定 112

Height

rows001

依然是 3 x 2 排版,因為父層設定高度,所以垂直均分。

<template lang='pug'>
.h-96.grid.grid-flow-col.grid-rows-3
  div 1
  div 2
  div 3
  div 4
  div 5
  div 6
</template>

第 2 行

.h-96.grid.grid-flow-col.grid-rows-3

設定父層 box style:

  • h-96:設定父層高度
  • grid:設定子層使用 Grid
  • grid-flow-col:設定子層自動決定 column 數
  • grid-rows-3:設定子層自動分配高度成三個 row 且垂直均分

Conclusion

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

Reference

Tailwind CSS, Grid Template Rows