點燈坊

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

使用 gap 設定子層 Item 間隔

Sam Xiao's Avatar 2021-03-08

若想在父層 Box 直接設定子層 Item 間隔,且不包含首項與末項,可使用 gap 設定。

Version

CSS 3

gap

gap000

各子層 item 有間隔,注意 1 之前並沒有間隔,而是貼齊父層 box。

<template>
  <div class="box">
    <div>1</div>
    <div>2</div>
    <div>3</div>
  </div>
</template>

<style scoped>
.box {
  display: flex;
  gap: 10px;
}
</style>

10 行

.box {
  display: flex;
  gap: 10px;
}

設定父層 box style:

  • display: flex:設定子層 item 使用 Flexbox
  • gap: 10px:設定各 item 間 gap 為 10px

Conclusion

  • gap 是設定在父層 box
  • gap 在 Safari 14.1 已支援 Flexbox

Reference

MDN, gap