首頁 >web前端 >css教學 >如何使用自動填入或自動調整在沒有媒體查詢的情況下實現 CSS 網格環繞?

如何使用自動填入或自動調整在沒有媒體查詢的情況下實現 CSS 網格環繞?

Susan Sarandon
Susan Sarandon原創
2024-11-10 15:17:02687瀏覽

How to Achieve CSS Grid Wrapping without Media Queries using auto-fill or auto-fit?

使用CSS 網格自動填充或自動調整進行無媒體查詢換行

在CSS 網格中,無需媒體查詢即可實現自動換行透過在grid-template-columns 中的Repeat() 表示法中使用auto-fill 或auto-fit關鍵字,或grid-template-rows.

自動填入

auto-fill 關鍵字定義填充容器可用空間的網格單元數。它將自動調整列數以適應容器大小而不會溢出。

.grid {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, 186px);
}

在此範例中,grid-template-columns 屬性指定網格應自動填入其寬度,寬度為186px

自動調整

自動調整
.grid {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(186px, auto));
}

自動調整

auto-fit 關鍵字的行為類似自動填充,但它會調整列的大小以適應可用空間而不是列數。 在此範例中,grid-template-columns 屬性指定網格應自動將盡可能多的列放入可用空間中,每列的最小寬度為186 像素,自動設定最大寬度。 這些技術可讓您建立一個 CSS 網格來包裝其內容無需媒體查詢,動態調整可用空間。

以上是如何使用自動填入或自動調整在沒有媒體查詢的情況下實現 CSS 網格環繞?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn