記錄了在Tailwind中常用的CSS屬性及其對應的class,希望能夠幫助大家快速查找和使用。
我寫這份速查表是因為我經常需要參考Tailwind文檔來記住特定的class(我剛開始使用,還沒有肌肉記憶)。
以下是我最常使用的一些內容:
Margin and Padding(外邊距和內邊距)#
以下是相關的表格,輸入數值前加上中線(例如:pt-2
,m-auto
):
符號 |
描述 |
p |
內邊距(Padding) |
m |
外邊距(Margin) |
-m |
負外邊距(Negative Margin) |
符號 |
描述 |
t |
上邊距(Top) |
r |
右邊距(Right) |
b |
下邊距(Bottom) |
l |
左邊距(Left) |
x |
水平方向(Horizontal) |
y |
垂直方向(Vertical) |
值 |
描述 |
0 |
0 |
1 |
0.25rem |
2 |
0.5rem |
3 |
0.75rem |
4 |
1rem |
5 |
1.25rem |
6 |
1.5rem |
8 |
2rem |
10 |
2.5rem |
12 |
3rem |
16 |
4rem |
20 |
5rem |
24 |
6rem |
32 |
8rem |
px |
1px |
auto |
auto |
margin: 0 auto
(水平居中)#
我有時會使用margin: 0 auto
將元素水平居中。在Tailwind中,使用mx-auto
可以實現這個效果。
Width(寬度)#
Class |
CSS |
w-1 |
width: 0.25rem |
w-2 |
width: 0.5rem |
w-3 |
width: 0.75rem |
w-4 |
width: 1rem |
w-6 |
width: 1.5rem |
w-8 |
width: 2rem |
w-10 |
width: 2.5rem |
w-12 |
width: 3rem |
w-16 |
width: 4rem |
w-24 |
width: 6rem |
w-32 |
width: 8rem |
w-48 |
width: 12rem |
w-64 |
width: 16rem |
w-auto |
width: auto |
w-px |
width: 1px |
w-1/2 |
width: 50% |
w-1/3 |
width: 33.33333% |
w-2/3 |
width: 66.66667% |
w-1/4 |
width: 25% |
w-3/4 |
width: 75% |
w-1/5 |
width: 20% |
w-2/5 |
width: 40% |
w-3/5 |
width: 60% |
w-4/5 |
width: 80% |
w-1/6 |
width: 16.66667% |
w-5/6 |
width: 83.33333% |
w-full |
width: 100% |
w-screen |
width: 100vw |
Max Width(最大寬度)#
Class |
CSS |
max-w-xs |
max-width: 20rem |
max-w-sm |
max-width: 30rem |
max-w-md |
max-width: 40rem |
max-w-lg |
max-width: 50rem |
max-w-xl |
max-width: 60rem |
max-w-2xl |
max-width: 70rem |
max-w-3xl |
max-width: 80rem |
max-w-4xl |
max-width: 90rem |
max-w-5xl |
max-width: 100rem |
max-w-full |
max-width: 100% |
Min width(最小寬度)#
Class |
CSS |
min-w-0 |
min-width: 0 |
min-w-full |
min-width: 100% |
Font Family(字體系列)#
Class |
CSS |
font-sans |
font-family: system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; |
font-serif |
font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif; |
font-mono |
font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; |
Font Size(字體大小)#
Class |
CSS |
text-xs |
font-size: .75rem |
text-sm |
font-size: .875rem |
text-base |
font-size: 1rem |
text-lg |
font-size: 1.125rem |
text-xl |
font-size: 1.25rem |
text-2xl |
font-size: 1.5rem |
text-3xl |
font-size: 1.875rem |
text-4xl |
font-size: 2.25rem |
text-5xl |
font-size: 3rem |
Font weight(字體粗細)#
Class |
CSS |
font-hairline |
font-weight: 100 |
font-thin |
font-weight: 200 |
font-light |
font-weight: 300 |
font-normal |
font-weight: 400 |
font-medium |
font-weight: 500 |
font-semibold |
font-weight: 600 |
font-bold |
font-weight: 700 |
font-extrabold |
font-weight: 800 |
font-black |
font-weight: 900 |
Colors(顏色)#
Tailwind為我們提供了一系列可以用來匹配相應顏色的class:
transparent
(透明)
black
(黑色)
gray
(灰色)
white
(白色)
red
(紅色)
orange
(橙色)
yellow
(黃色)
green
(綠色)
teal
(青色)
blue
(藍色)
indigo
(靛藍色)
purple
(紫色)
pink
(粉紅色)
注意:在Tailwind 1.0之前,gray
的拼寫是grey
。如果你有一個舊項目,請記住這一點。
每個顏色還可以進一步細分,可以使用-100
到-900
來使顏色從低強度到高強度:
orange-100
orange-200
orange-300
orange-400
orange-500
orange-600
orange-700
orange-800
orange-900
Text color(文字顏色)#
在顏色前添加text-
。
Background color(背景顏色)#
在顏色前添加bg-
。
Center text(文字居中)#
使用text-center
。
Line Height(行高)#
Class |
CSS |
.leading-none |
line-height: 1 |
.leading-tight |
line-height: 1.25 |
.leading-normal |
line-height: 1.5 |
.leading-loose |
line-height: 2 |
Flexbox(彈性盒模型)#
Container(容器)#
Class |
CSS |
flex |
display: flex |
inline-flex |
display: inline-flex |
Items(子項)#
Direction(方向)#
Class |
CSS |
flex-row |
flex-direction: row |
flex-row-reverse |
flex-direction: row-reverse |
flex-col |
flex-direction: column |
flex-col-reverse |
flex-direction: column-reverse |
Wrapping(換行)#
Class |
CSS |
flex-no-wrap |
flex-wrap: nowrap |
flex-wrap |
flex-wrap: wrap |
flex-wrap-reverse |
flex-wrap: wrap-reverse |
Align items(對齊項)#
Class |
CSS |
items-stretch |
align-items: stretch |
items-start |
align-items: flex-start |
items-center |
align-items: center |
items-end |
align-items: flex-end |
items-baseline |
align-items: baseline |
Align content(對齊內容)#
Class |
CSS |
content-start |
align-content: flex-start |
content-center |
align-content: center |
content-end |
align-content: flex-end |
content-between |
align-content: space-between |
content-around |
align-content: space-around |
Align self(對齊自身)#
Class |
CSS |
self-auto |
align-self: auto |
self-start |
align-self: flex-start |
self-center |
align-self: center |
self-end |
align-self: flex-end |
self-stretch |
align-self: stretch |
Justify content(內容對齊)#
Class |
CSS |
justify-start |
justify-content: flex-start |
justify-center |
justify-content: center |
justify-end |
justify-content: flex-end |
justify-between |
justify-content: space-between |
justify-around |
justify-content: space-around |
Flex, grow, shrink(彈性、增長、收縮)#
Class |
CSS |
flex-initial |
flex: initial |
flex-1 |
flex: 1 |
flex-auto |
flex: auto |
flex-none |
flex: none |
flex-grow |
flex-grow: 1 |
flex-shrink |
flex-shrink: 1 |
flex-no-grow |
flex-grow: 0 |
flex-no-shrink |
flex-shrink: 0 |
Modifiers(修飾符)#
Hover(鼠標懸停)#
在對應的class前加上hover:
。