快速參考

類別
屬性
w-0寬度: 0px;
w-px寬度: 1px;
w-0.5寬度: 0.125rem; /* 2px */
w-1寬度: 0.25rem; /* 4px */
w-1.5寬度: 0.375rem; /* 6px */
w-2寬度: 0.5rem; /* 8px */
w-2.5寬度: 0.625rem; /* 10px */
w-3寬度: 0.75rem; /* 12px */
w-3.5寬度: 0.875rem; /* 14px */
w-4寬度: 1rem; /* 16px */
w-5寬度: 1.25rem; /* 20px */
w-6寬度: 1.5rem; /* 24px */
w-7寬度: 1.75rem; /* 28px */
w-8寬度: 2rem; /* 32px */
w-9寬度: 2.25rem; /* 36px */
w-10寬度: 2.5rem; /* 40px */
w-11寬度: 2.75rem; /* 44px */
w-12寬度: 3rem; /* 48px */
w-14寬度: 3.5rem; /* 56px */
w-16寬度: 4rem; /* 64px */
w-20寬度: 5rem; /* 80px */
w-24寬度: 6rem; /* 96px */
w-28寬度: 7rem; /* 112px */
w-32寬度: 8rem; /* 128px */
w-36寬度: 9rem; /* 144px */
w-40寬度: 10rem; /* 160px */
w-44寬度: 11rem; /* 176px */
w-48寬度: 12rem; /* 192px */
w-52寬度: 13rem; /* 208px */
w-56寬度: 14rem; /* 224px */
w-60寬度: 15rem; /* 240px */
w-64寬度: 16rem; /* 256px */
w-72寬度: 18rem; /* 288px */
w-80寬度: 20rem; /* 320px */
w-96寬度: 24rem; /* 384px */
w-auto寬度: auto;
w-1/2寬度50%
w-1/3寬度33.333333%
w-2/3寬度66.666667%
w-1/4寬度25%
w-2/4寬度50%
w-3/4寬度75%
w-1/5寬度20%
w-2/5寬度40%
w-3/5寬度60%
w-4/5寬度80%
w-1/6寬度16.666667%
w-2/6寬度33.333333%
w-3/6寬度50%
w-4/6寬度66.666667%
w-5/6寬度83.333333%
w-1/12寬度8.333333%
w-2/12寬度16.666667%
w-3/12寬度25%
w-4/12寬度33.333333%
w-5/12寬度41.666667%
w-6/12寬度50%
w-7/12寬度58.333333%
w-8/12寬度66.666667%
w-9/12寬度75%
w-10/12寬度83.333333%
w-11/12寬度91.666667%
w-full寬度100%
w-screen寬度100vw
w-svw寬度100svw
w-lvw寬度100lvw
w-dvw寬度100dvw
w-min寬度min-content
w-max寬度max-content
w-fit寬度fit-content

基本用法

固定寬度

使用 w-{number}w-px 將元素設定為固定寬度。

w-48
w-40
w-32
w-24
<div class="w-96 ...">w-96</div>
<div class="w-80 ...">w-80</div>
<div class="w-64 ...">w-64</div>
<div class="w-48 ...">w-48</div>
<div class="w-40 ...">w-40</div>
<div class="w-32 ...">w-32</div>
<div class="w-24 ...">w-24</div>

百分比寬度

使用 w-{fraction}w-full 將元素設定為基於百分比的寬度。

w-1/2
w-1/2
w-2/5
w-3/5
w-1/3
w-2/3
w-full
<div class="flex ...">
  <div class="w-1/2 ... ">w-1/2</div>
  <div class="w-1/2 ... ">w-1/2</div>
</div>
<div class="flex ...">
  <div class="w-2/5 ...">w-2/5</div>
  <div class="w-3/5 ...">w-3/5</div>
</div>
<div class="flex ...">
  <div class="w-1/3 ...">w-1/3</div>
  <div class="w-2/3 ...">w-2/3</div>
</div>
<div class="flex ...">
  <div class="w-1/4 ...">w-1/4</div>
  <div class="w-3/4 ...">w-3/4</div>
</div>
<div class="flex ...">
  <div class="w-1/5 ...">w-1/5</div>
  <div class="w-4/5 ...">w-4/5</div>
</div>
<div class="flex ...">
  <div class="w-1/6 ...">w-1/6</div>
  <div class="w-5/6 ...">w-5/6</div>
</div>
<div class="w-full ...">w-full</div>

視窗寬度

使用 w-screen 可讓元素橫跨視窗的整個寬度。

<div class="w-screen">
  <!-- ... -->
</div>

重設寬度

如果您需要在特定條件下移除元素的指定寬度,例如在特定斷點處,w-auto 工具程式可能會很有用

<div class="w-full md:w-auto">
  <!-- ... -->
</div>

有條件地套用

暫停、焦點和其他狀態

Tailwind 讓您使用變體修飾符在不同狀態中條件式套用實用程式類別。例如,使用 hover:w-full 僅在 hover時套用 w-full 實用程式。

<div class="w-1/2 hover:w-full">
  <!-- ... -->
</div>

如需所有可用狀態修飾符的完整清單,請查看 懸停、焦點和其他狀態 文件。

中斷點和媒體查詢

您也可以使用變體修飾符來鎖定媒體查詢,例如回應式中斷點、暗色模式、偏好減少動作等。例如,使用 md:w-full 僅在中型螢幕大小及以上套用 w-full 實用程式。

<div class="w-1/2 md:w-full">
  <!-- ... -->
</div>

如需深入了解,請查看以下文件: 回應式設計 暗色模式 其他媒體查詢修飾符


使用自訂值

自訂您的主題

預設情況下,Tailwind 的寬度比例是 預設間距比例 與一些特定於寬度的額外值組合而成。

你可以透過編輯 tailwind.config.js 檔案中的 theme.spacingtheme.extend.spacing 來自訂你的間距比例。

tailwind.config.js
module.exports = {
  theme: {
    extend: {
      spacing: {
        '128': '32rem',
      }
    }
  }
}

若要分別自訂寬度,請使用 tailwind.config.js 檔案中的 theme.width 區段。

tailwind.config.js
module.exports = {
  theme: {
    extend: {
      width: {
        '128': '32rem',
      }
    }
  }
}

主題自訂 文件中進一步了解如何自訂預設主題。

任意值

如果你需要使用一次性的 width 值,而將其包含在你的主題中沒有意義,請使用方括號來使用任何任意值動態產生屬性。

<div class="w-[32rem]">
  <!-- ... -->
</div>

任意值 文件中進一步了解任意值支援。