版面配置
用於控制元素內欄數的工具類別。
類別 | 樣式 |
---|---|
columns-<數字> | columns: <數字>; |
columns-3xs | columns: var(--container-3xs); /* 16rem (256px) */ |
columns-2xs | columns: var(--container-2xs); /* 18rem (288px) */ |
columns-xs | columns: var(--container-xs); /* 20rem (320px) */ |
columns-sm | columns: var(--container-sm); /* 24rem (384px) */ |
columns-md | columns: var(--container-md); /* 28rem (448px) */ |
columns-lg | columns: var(--container-lg); /* 32rem (512px) */ |
columns-xl | columns: var(--container-xl); /* 36rem (576px) */ |
columns-2xl | columns: var(--container-2xl); /* 42rem (672px) */ |
columns-3xl | columns: var(--container-3xl); /* 48rem (768px) */ |
columns-4xl | columns: var(--container-4xl); /* 56rem (896px) */ |
columns-5xl | columns: var(--container-5xl); /* 64rem (1024px) */ |
columns-6xl | columns: var(--container-6xl); /* 72rem (1152px) */ |
columns-7xl | columns: var(--container-7xl); /* 80rem (1280px) */ |
columns-auto | columns: auto; |
columns-(<自訂屬性>) | columns: var(<自訂屬性>); |
columns-[<值>] | columns: <值>; |
使用類似 columns-3
的 columns-<數字>
工具類別來設定元素內內容應建立的欄數
<div class="columns-3 ..."> <img class="aspect-3/2 ..." src="/img/mountains-1.jpg" /> <img class="aspect-square ..." src="/img/mountains-2.jpg" /> <img class="aspect-square ..." src="/img/mountains-3.jpg" /> <!-- ... --></div>
欄寬將自動調整以容納指定的欄數。
使用像 columns-xs
和 columns-sm
這樣的工具類別來設定元素內內容的理想欄寬
調整範例大小以查看預期的行為
<div class="columns-3xs ..."> <img class="aspect-3/2 ..." src="/img/mountains-1.jpg" /> <img class="aspect-square ..." src="/img/mountains-2.jpg" /> <img class="aspect-square ..." src="/img/mountains-3.jpg" /> <!-- ... --></div>
當設定欄寬時,欄的數量會自動調整,以確保它們不會變得太窄。
使用 gap-<width>
工具類別來指定欄之間的寬度
<div class="columns-3 gap-8 ..."> <img class="aspect-3/2 ..." src="/img/mountains-1.jpg" /> <img class="aspect-square ..." src="/img/mountains-2.jpg" /> <img class="aspect-square ..." src="/img/mountains-3.jpg" /> <!-- ... --></div>
在 間距文件 中了解更多關於間距工具類別的資訊。
使用 columns-[<value>]
語法 來設定columns基於完全自定義的值
<div class="columns-[30vw] ..."> <!-- ... --></div>
對於 CSS 變數,您也可以使用 columns-(<custom-property>)
語法
<div class="columns-(--my-columns) ..."> <!-- ... --></div>
這只是 columns-[var(<custom-property>)]
的一個簡寫,它會自動為您添加 var()
函數。
前綴一個 columns
工具類別 使用像 sm:
這樣的斷點變體,使其僅在小型 螢幕尺寸及以上應用該工具類別
調整範例大小以查看預期的行為
<div class="columns-2 gap-4 sm:columns-3 sm:gap-8 ..."> <img class="aspect-3/2 ..." src="/img/mountains-1.jpg" /> <img class="aspect-square ..." src="/img/mountains-2.jpg" /> <img class="aspect-square ..." src="/img/mountains-3.jpg" /> <!-- ... --></div>
在 變體文件 中了解更多關於使用變體的資訊。
使用 --container-*
主題變數來自訂固定寬度的欄 您專案中的工具類別
@theme { --container-4xs: 14rem; }
現在 columns-4xs
工具類別可以在您的標記中使用
<div class="columns-4xs"> <!-- ... --></div>
在 主題文件.