实用工具

收藏180

阅读5013

更新时间2025-08-11


Utilities / Helper 类

Bootstrap 5 有很多 utility/helper 类,可以在不使用任何 CSS 代码的情况下快速设置元素样式。

边框

使用边框类为元素添加或删除边框:

实例


<span class="border"></span>
<span class="border border-0"></span>
<span class="border border-top-0"></span>
<span class="border border-right-0"></span>
<span class="border border-bottom-0"></span>
<span class="border border-left-0"></span>
<br>

<span class="border-top"></span>
<span class="border-end"></span>
<span class="border-bottom"></span>
<span class="border-start"></span>


边框宽度

使用 .border-1.border-5 来改变边框的宽度:


实例

<span class="border border-1"></span>
<span class="border border-2"></span>
<span class="border border-3"></span>
<span class="border border-4"></span>
<span class="border border-5"></span>


边框颜色

使用任意上下文边框颜色类向边框添加颜色:

实例


<span class="border border-primary"></span>
<span class="border border-secondary"></span>
<span class="border border-success"></span>
<span class="border border-danger"></span>
<span class="border border-warning"></span>
<span class="border border-info"></span>
<span class="border border-light"></span>
<span class="border border-dark"></span>
<span class="border border-white"></span>


边框圆角

使用 rounded 类为元素添加圆角:

实例


<span class="rounded"></span>
<span class="rounded-top"></span>
<span class="rounded-end"></span>
<span class="rounded-bottom"></span>
<span class="rounded-start"></span>
<span class="rounded-circle"></span>
<span class="rounded-pill" style="width:130px"></span>
<span class="rounded-0"></span>
<span class="rounded-1"></span>
<span class="rounded-2"></span>
<span class="rounded-3"></span>


浮动和清除浮动

使用 .float-end 类向右浮动元素,或使用 .float-start 向左浮动,并使用 .clearfix 类清除浮动:

实例


<div class="clearfix">
  <span class="float-start">向左浮动</span>
  <span class="float-end">向右浮动</span>
</div>


响应式浮动

根据屏幕宽度向左或向右浮动元素,使用响应式浮动类 (.float-*-left|right),其中 * 是:

  • sm (> = 576px)
  • md (> = 768px)
  • lg (> = 992px)
  • xl (> = 1200px)
  • xxl (> = 1400px)

实例


<div class="float-sm-end">在小型屏幕或更宽的屏幕上向右浮动</div><br>
<div class="float-md-end">在中型屏幕或更宽的屏幕上向右浮动</div><br>
<div class="float-lg-end">在大型屏幕或更宽的屏幕上向右浮动</div><br>
<div class="float-xl-end">在超大型屏幕或更宽的屏幕上向右浮动</div><br>
<div class="float-xxl-end">在特大型屏幕或更宽的屏幕上向右浮动</div><br>
<div class="float-none">不进行浮动</div>


居中对齐

使用 .mx-auto 类居中元素(添加 margin-left 和 margin-right: auto):

实例


<div class="mx-auto bg-warning" style="width:150px">居中</div>


宽度

使用 w-* 类(.w-25.w-50.w-75.w-100.mw-auto.mw-100)设置元素的宽度:

实例


<div class="w-25 bg-warning">宽度 25%</div>
<div class="w-50 bg-warning">宽度 50%</div>
<div class="w-75 bg-warning">宽度 75%</div>
<div class="w-100 bg-warning">宽度 100%</div>
<div class="w-auto bg-warning">自动宽度</div>
<div class="mw-100 bg-warning">最大宽度 100%</div>


高度

使用 h-* 类(.h-25.h-50.h-75.h-100.mh-auto.mh-100)设置元素的高度:

实例


<div style="height:200px;background-color:#ddd">
  <div class="h-25 bg-warning">高度 25%</div>
  <div class="h-50 bg-warning">高度 50%</div>
  <div class="h-75 bg-warning">高度 75%</div>
  <div class="h-100 bg-warning">高度 100%</div>
  <div class="h-auto bg-warning">自动高度</div>
  <div class="mh-100 bg-warning" style="height:500px">最大高度 100%</div>
</div>


间距

Bootstrap 5 拥有广泛的响应式 margin 和 padding 实用程序类。它们适用于所有断点:

  • xs (<= 576px)
  • sm (> = 576px)
  • md (> = 768px)
  • lg (> = 992px)
  • xl (> = 1200px)
  • xxl (> = 1400px)

这些类的使用格式为:{property}{sides}-{size} 用于 xs,以及 {property}{sides}-{breakpoint}-{size} 用于 smmdlgxlxxl

property 是以下之一:

  • m - 设置 margin
  • p - 设置 padding

sides 是以下之一:

  • t - 设置 margin-toppadding-top
  • b - 设置 margin-bottompadding-bottom
  • s - 设置 margin-leftpadding-left
  • e - 设置 margin-rightpadding-right
  • x - 同时设置 padding-leftpadding-rightmargin-leftmargin-right
  • y - 同时设置 padding-toppadding-bottommargin-topmargin-bottom
  • blank - 在元素的所有四个边设置 marginpadding

size 是以下之一:

  • 0 - 把 marginpadding 设置为 0
  • 1 - 把 marginpadding 设置为 .25rem
  • 2 - 把 marginpadding 设置为 .5rem
  • 3 - 把 marginpadding 设置为 1rem
  • 4 - 把 marginpadding 设置为 1.5rem
  • 5 - 把 marginpadding 设置为 3rem
  • auto - 把 margin 设置为 auto

实例


<div class="pt-4 bg-warning">我只有上内边距 (1.5rem)</div>
<div class="p-5 bg-success">我在所有边都有内边距 (3rem)</div>
<div class="m-5 pb-5 bg-info">我在所有边都有外边距 (3rem) 和下内边距 (3rem)</div>


更多间距实例

.m-# / m-*-# 所有边的外边距 试一试
.mt-# / mt-*-# 上外边距 试一试
.mb-# / mb-*-# 下外边距 试一试
.ms-# / ms-*-# 左外边距 试一试
.me-# / me-*-# 右外边距 试一试
.mx-# / mx-*-# 左和右内边距 试一试
.my-# / my-*-# 上和下外边距 试一试
.p-# / p-*-# 所有边的内边距(填充) 试一试
.pt-# / pt-*-# 上内边距 试一试
.pb-# / pb-*-# 下内边距 试一试
.ps-# / ps-*-# 左内边距 试一试
.pe-# / pe-*-# 右内边距 试一试
.py-# / py-*-# 上和下内边距 试一试
.px-# / px-*-# 左和右内边距 试一试

您可以在我们的 CSS 单位参考手册 中阅读有关 rem 和不同尺寸单位的更多内容。

阴影

请使用 shadow- 类为元素添加阴影:

实例


<div class="shadow-none p-4 mb-4 bg-light">没有阴影</div>
<div class="shadow-sm p-4 mb-4 bg-white">小型阴影</div>
<div class="shadow p-4 mb-4 bg-white">默认阴影</div>
<div class="shadow-lg p-4 mb-4 bg-white">大型阴影</div>


垂直对齐

请使用 align- 类更改元素的对齐方式(仅适用于 inline、 inline-block、inline-table 和表格单元格元素):

实例


<span class="align-baseline">baseline</span>
<span class="align-top">top</span>
<span class="align-middle">middle</span>
<span class="align-bottom">bottom</span>
<span class="align-text-top">text-top</span>
<span class="align-text-bottom">text-bottom</span>


纵横比

根据父级的宽度创建响应式视频或幻灯片。

.ratio 类与您选择的纵横比 .aspect-ratio-* 添加到父元素,并在其中添加嵌入(视频或 iframe):

实例

<!-- Aspect ratio 1:1 -->
<div class="ratio ratio-1x1">
  <iframe src="shanghai.mp4"></iframe>
</div>

<!-- Aspect ratio 4:3 -->
<div class="ratio ratio-4x3">
  <iframe src="shanghai.mp4"></iframe>
</div>

<!-- Aspect ratio 16:9 -->
<div class="ratio ratio-16x9">
  <iframe src="shanghai.mp4"></iframe>
</div>

<!-- Aspect ratio 21:9 -->
<div class="ratio ratio-21x9">
  <iframe src="shanghai.mp4"></iframe>
</div>


可见性

使用 .visible.invisible 类可控制元素的可见性:

注释:这些类不会更改 CSS display 值。它们只添加 visibility:visiblevisibility:hidden。

实例


<div class="visible">我是可见的。</div>
<div class="invisible">我是不可见的。</div>


关闭图标

使用 .btn-close 类可设置关闭图标的样式。通常用于警告框和模态。

实例


<button type="button" class="btn-close"></button>


屏幕阅读器

使用 .visually-hidden 类可在所有设备上隐藏元素,屏幕阅读器除外:

实例

<span class="visually-hidden">I will be hidden on all screens except for screen readers.</span>


颜色

如“颜色”一章所述,下面列出了所有文本和背景颜色类的列表:

针对文本颜色的类是:

  • .text-muted
  • .text-primary
  • .text-success
  • .text-info
  • .text-warning
  • .text-danger
  • .text-secondary
  • .text-white
  • .text-dark
  • .text-body(默认 body 颜色/通常为黑色)
  • .text-light

实例



上下文文本类也可用于链接:

实例



您还可以使用 .text-black-50 或 .text-white-50 类为黑色或白色文本添加 50% 的不透明度:

实例



背景色

针对背景颜色的类是:

  • .bg-primary
  • .bg-success
  • .bg-info
  • .bg-warning
  • .bg-danger
  • .bg-secondary
  • .bg-dark
  • .bg-light

请注意,背景颜色不会设置文本颜色,因此在某些情况下,您需要将它们与 .text-* 类一起使用。

实例




相关

视频

RELATED VIDEOS

更多

免费

Web前端开发极速入门
初级 Web前端开发极速入门

220622次学习

收藏

免费

前端入门_HTML5
初级 前端入门_HTML5

619062次学习

收藏

免费

30分钟学会网站布局
初级 30分钟学会网站布局

239149次学习

收藏

免费

CSS视频教程-玉女心经版
初级 CSS视频教程-玉女心经版

394761次学习

收藏

免费

独孤九贱(1)_HTML5视频教程

免费

独孤九贱(6)_jQuery视频教程

免费

独孤九贱(7)_Bootstrap视频教程

免费

独孤九贱(2)_CSS视频教程
初级 独孤九贱(2)_CSS视频教程

230705次学习

收藏

科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

62万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.5万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

71.3万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.9万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23.1万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

34.1万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号