點燈坊

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

Grid 使用 justify-content space-evenly 令 Column 間隔相等

Sam Xiao's Avatar 2021-06-12

Grid 若要使 Column 之間的間隔相等,可使用 justify-content space-evenly

Version

CSS 3

justify-content space-evenly

evenly000

Column 之間的間隔相等,連 1 左側與 6 右側間隔也與其他間隔相等。

<template lang='pug'>
section
  div 1
  div 2
  div 3
  div 4
  div 5
  div 6
</template>

<style lang='stylus' scoped>
section
  display grid
  grid-auto-flow column
  justify-content space-evenly
</style>

12 行

section
  display grid
  grid-auto-flow column
  justify-content space-evenly

設定 section style:

  • display grid:設定子層使用 Grid
  • grid-auto-flow column:自動根據資料產生 column
  • justify-content space-evenly:所有 column 之間的間隔相等,且第一個 column 與最後 column 的前後間隔也與其他間隔相等

Conclusion

  • justify-content space-evenly 在 Flexbox 與 Grid 表現相同,都可令各 column 間隔相等
  • space-evenlyspace-around 很類似,唯 space-around 前後間隔為其他間隔一半,而 space-evenly 所有間隔都相等

Reference

MDN, justify-content