Tailwind CSS 是一个实用优先的 CSS 框架,提供了一系列低级的 CSS 类,帮助你直接在 HTML 中构建自定义设计。以下是 Tailwind CSS 的一些基本语法和用法:
1. 布局 (Layout)
容器:
container
类用于设置一个响应式的固定宽度的容器,并自动居中。1
2
3<div class="container mx-auto">
内容
</div>显示控制:
block
、inline-block
、hidden
等类用于控制元素的显示类型。1
<div class="hidden md:block">在小屏幕上隐藏</div>
2. 间距 (Spacing)
- 边距 (Margin):
m
类用于设置外边距,后跟数字表示具体的大小。1
<div class="m-4">外边距为4</div>
- 填充 (Padding):
p
类用于设置内边距,类似于m
类。1
<div class="p-4">内边距为4</div>
3. 颜色 (Colors)
- 背景颜色: 使用
bg
前缀设置背景颜色。1
<div class="bg-blue-500">背景为蓝色</div>
- 文字颜色: 使用
text
前缀设置文字颜色。1
<div class="text-white">白色文字</div>
4. 排版 (Typography)
- 字体大小: 使用
text
类来设置字体大小。1
<div class="text-xl">大号字体</div>
- 字体粗细: 使用
font
类设置字体粗细。1
<div class="font-bold">加粗文字</div>
5. 响应式设计 (Responsive Design)
- 响应式断点: 使用如
sm
,md
,lg
,xl
等前缀来定义响应式的样式。1
<div class="text-sm md:text-lg">小屏幕字体小,大屏幕字体大</div>
6. Flexbox
- 弹性布局: 使用
flex
类来创建弹性盒子容器。1
2
3
4<div class="flex items-center justify-between">
<div>左侧内容</div>
<div>右侧内容</div>
</div>
7. 网格系统 (Grid System)
- 使用
grid
和grid-cols
类来定义网格布局。1
2
3
4
5<div class="grid grid-cols-3 gap-4">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
8. 伪类 (Pseudo-Classes)
- 悬停效果: 使用
hover:
前缀来定义元素的悬停样式。1
<button class="bg-blue-500 hover:bg-blue-700">按钮</button>
Tailwind CSS 的语法直观、易学且灵活,适合快速构建响应式、现代化的网页设计。通过组合这些基础类,你可以构建几乎任何设计而无需编写自定义的 CSS。