Bootstrap 5 提供了大量实用的小工具类,可以帮助您快速构建界面而无需编写自定义CSS。
这些小工具类涵盖了:
无需编写自定义CSS
保持设计系统一致
内置响应式断点
基于Sass变量
Bootstrap 5 提供了一套完整的间距工具类,用于设置元素的外边距(margin)和内边距(padding)。
使用 m-* 类设置外边距:
<div class="m-1">m-1</div>
<div class="m-2">m-2</div>
<div class="m-3">m-3</div>
<div class="m-4">m-4</div>
<div class="m-5">m-5</div>
使用 p-* 类设置内边距:
<div class="p-1">p-1</div>
<div class="p-2">p-2</div>
<div class="p-3">p-3</div>
<div class="p-4">p-4</div>
<div class="p-5">p-5</div>
您可以指定间距的方向:顶部 (t)、底部 (b)、左侧 (s/start)、右侧 (e/end)、水平 (x)、垂直 (y)
<div class="mt-3">上边距</div>
<div class="mb-3">下边距</div>
<div class="ms-3">左边距</div>
<div class="me-3">右边距</div>
<div class="mx-3">水平边距</div>
<div class="my-3">垂直边距</div>
Bootstrap 5 提供了一套完整的颜色工具类,用于设置文本颜色、背景颜色和边框颜色。
使用 text-* 类设置文本颜色:
.text-primary
.text-success
.text-danger
.text-warning
.text-info
<p class="text-primary">.text-primary</p>
<p class="text-success">.text-success</p>
<p class="text-danger">.text-danger</p>
<p class="text-warning">.text-warning</p>
<p class="text-info">.text-info</p>
使用 bg-* 类设置背景颜色:
<div class="bg-primary">.bg-primary</div>
<div class="bg-success">.bg-success</div>
<div class="bg-danger">.bg-danger</div>
<div class="bg-warning">.bg-warning</div>
<div class="bg-info">.bg-info</div>
Bootstrap 5 还提供了渐变背景颜色:
<div class="bg-primary bg-gradient">渐变背景</div>
<div class="bg-success bg-gradient">渐变背景</div>
<div class="bg-danger bg-gradient">渐变背景</div>
Bootstrap 5 提供了一套完整的排版工具类,用于设置文本对齐、字体粗细、字体样式等。
使用 text-* 类设置文本对齐:
.text-start (左对齐)
.text-center (居中对齐)
.text-end (右对齐)
<p class="text-start">左对齐</p>
<p class="text-center">居中对齐</p>
<p class="text-end">右对齐</p>
使用 fw-* 和 fst-* 类设置字体粗细和样式:
.fw-bold (粗体)
.fw-bolder (更粗)
.fw-normal (正常)
.fw-light (细体)
.fst-italic (斜体)
<p class="fw-bold">粗体</p>
<p class="fw-bolder">更粗</p>
<p class="fw-normal">正常</p>
<p class="fw-light">细体</p>
<p class="fst-italic">斜体</p>
Bootstrap 5 提供了文本转换和装饰的工具类:
.text-lowercase (小写)
.text-uppercase (大写)
.text-capitalize (首字母大写)
.text-decoration-underline (下划线)
.text-decoration-line-through (删除线)
<p class="text-lowercase">小写文本</p>
<p class="text-uppercase">大写文本</p>
<p class="text-capitalize">首字母大写</p>
<p class="text-decoration-underline">下划线</p>
<p class="text-decoration-line-through">删除线</p>
Bootstrap 5 提供了一套完整的边框工具类,用于设置边框样式、颜色和圆角。
使用 border 类设置边框:
<div class="border">.border</div>
<div class="border-top">.border-top</div>
<div class="border-end">.border-end</div>
<div class="border-bottom">.border-bottom</div>
<div class="border-start">.border-start</div>
使用 border-* 类设置边框颜色:
<div class="border border-primary">.border-primary</div>
<div class="border border-success">.border-success</div>
<div class="border border-danger">.border-danger</div>
<div class="border border-warning">.border-warning</div>
<div class="border border-info">.border-info</div>
Bootstrap 5 提供了圆角和边框宽度的工具类:
<div class="border rounded">.rounded</div>
<div class="border rounded-top">.rounded-top</div>
<div class="border rounded-circle">.rounded-circle</div>
<div class="border border-3">.border-3</div>
<div class="border border-5">.border-5</div>
Bootstrap 5 提供了阴影工具类,用于为元素添加阴影效果。
使用 shadow-* 类添加阴影:
<div class="shadow-none">.shadow-none</div>
<div class="shadow-sm">.shadow-sm</div>
<div class="shadow">.shadow</div>
<div class="shadow-lg">.shadow-lg</div>
阴影类可以与交互类结合使用:
<div class="shadow-sm"
onmouseover="this.classList.add('shadow')"
onmouseout="this.classList.remove('shadow')">
悬停查看阴影效果
</div>
<div class="shadow"
onclick="this.classList.toggle('shadow-lg')">
点击切换阴影大小
</div>
m-0 到 m-5mt-*, mb-*, ms-*, me-*mx-*, my-*
p-0 到 p-5pt-*, pb-*, ps-*, pe-*px-*, py-*
m-automx-automy-auto
text-primarytext-secondarytext-successtext-dangertext-warning
bg-primarybg-secondarybg-successbg-dangerbg-warning
bg-gradienttext-starttext-centertext-end
fw-boldfw-bolderfw-normalfw-lightfw-lighter
text-lowercasetext-uppercasetext-capitalize
borderborder-topborder-endborder-bottomborder-start
border-primaryborder-secondaryborder-successborder-dangerborder-warning
roundedrounded-toprounded-endrounded-bottomrounded-startrounded-circlerounded-pill
shadow-noneshadow-smshadowshadow-lg