1. 版面配置
  2. columns

版面配置

columns

用於控制元素內欄數的工具類別。

類別樣式
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-3columns-<數字> 工具類別來設定元素內內容應建立的欄數

<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-xscolumns-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>

主題文件.

Copyright © 2025 Tailwind Labs Inc.·商標政策