flex 排滿自動換行 - daniel-qa/Vue GitHub Wiki

flex 排滿自動換行

你只需要在父層容器上設定兩個關鍵的 CSS 屬性

display: flex;

flex-wrap: wrap;

然後,再為子項目設定你想要的寬度。

/* 設定父層容器為 Flexbox,並允許換行 */
.quota-list-container {
  display: flex;
  flex-wrap: wrap; 
  /* 這裡可以選擇性地加上間距,讓子項目之間有空間 */
  gap: 20px; 
}

/* 設定每個子項目的寬度 */
.service-item-card {
  /* 這裡設定你想要的寬度,當一行空間不夠時,它就會自動換行 */
  width: 300px; /* 範例:固定寬度 */
  
  /* 如果你希望寬度是百分比,例如一行放三個,可以這樣設定 */
  /* width: calc(33.33% - 20px); */ 
  
  /* 這裡可以放你原本的其他樣式,例如邊框、內距等 */
  border-bottom: 1px solid #eee;
  padding-bottom: 8px;
}