Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Bootstrap 5 实用程序


实用程序/辅助类

Bootstrap 5 具有许多实用程序/辅助类,可以快速设置元素样式,而无需使用任何 CSS 代码。


边框

使用 border 类来添加或移除元素的边框

示例


<span class="border"></span>
<span class="border border-0"></span>
<span class="border border-top-0"></span>
<span class="border border-end-0"></span>
<span class="border border-bottom-0"></span>
<span class="border border-start-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>
<span class="rounded-4"></span>
<span class="rounded-5"></span>
动手试试 »

浮动和清除浮动

使用 .float-end 类将元素浮动到右侧,使用 .float-start 类将元素浮动到左侧,使用 .clearfix 类清除浮动

示例

浮动到左侧 浮动到右侧
<div class="clearfix">
  <span class="float-start">浮动到左侧</span>
  <span class="float-end">浮动到右侧</span>
</div>
动手试试 »

响应式浮动

根据屏幕宽度将元素浮动到左侧或右侧,使用响应式浮动类 (.float-*-start|end - 其中 * 是 sm (>=576px),md (>=768px),lg (>=992px),xl (>=1200px) 或 xxl (>=1400px))

示例

在小型屏幕或更宽的屏幕上浮动到右侧

在中型屏幕或更宽的屏幕上浮动到右侧

在大型屏幕或更宽的屏幕上浮动到右侧

在超大型屏幕或更宽的屏幕上浮动到右侧

在 XXL 屏幕或更宽的屏幕上浮动到右侧

不浮动
<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">在 XXL 屏幕或更宽的屏幕上浮动到右侧</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.w-auto.mw-100)

示例

宽度 25%
宽度 50%
宽度 75%
宽度 100%
自动宽度
最大宽度 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.h-auto.mh-100)

示例

高度 25%
高度 50%
高度 75%
高度 100%
自动高度
最大高度 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 有一系列的响应式外边距和内边距实用程序类。它们适用于所有断点: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
  • 空白 - 设置元素所有 4 侧的 marginpadding

其中 size 是以下之一

  • 0 - 设置 marginpadding0
  • 1 - 设置 marginpadding.25rem
  • 2 - 设置 marginpadding.5rem
  • 3 - 设置 marginpadding1rem
  • 4 - 设置 marginpadding1.5rem
  • 5 - 设置 marginpadding3rem
  • auto - 设置 margin 为 auto

示例

我只添加了上内边距(1.5rem)
我添加了所有侧面的内边距(3rem)
我添加了所有侧面的外边距(3rem)和底部内边距(3rem)
<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- 类更改元素的对齐方式(仅适用于内联、内联块、内联表格和表格单元格元素)

示例

基线 顶部 中间 底部 文本顶部 文本底部
<span class="align-baseline">基线</span>
<span class="align-top">顶部</span>
<span class="align-middle">中间</span>
<span class="align-bottom">底部</span>
<span class="align-text-top">文本顶部</span>
<span class="align-text-bottom">文本底部</span>
动手试试 »

纵横比

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

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

示例

<!-- 纵横比 1:1 -->
<div class="ratio ratio-1x1">
  <iframe src="https://www.youtube.com/embed/tgbNymZ7vqY"></iframe>
</div>

<!-- 纵横比 4:3 -->
<div class="ratio ratio-4x3">
  <iframe src="https://www.youtube.com/embed/tgbNymZ7vqY"></iframe>
</div>

<!-- 纵横比 16:9 -->
<div class="ratio ratio-16x9">
  <iframe src="https://www.youtube.com/embed/tgbNymZ7vqY"></iframe>
</div>

<!-- 纵横比 21:9 -->
<div class="ratio ratio-21x9">
  <iframe src="https://www.youtube.com/embed/tgbNymZ7vqY"></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">我将在除屏幕阅读器以外的所有屏幕上隐藏。</span>
动手试试 »

颜色

颜色 章节中所述,以下列出了所有文本和背景颜色类

文本颜色的类有: .text-muted, .text-primary, .text-success, .text-info, .text-warning, .text-danger, .text-secondary, .text-white, .text-dark, .text-body (默认正文颜色/通常为黑色) 和 .text-light

示例

此文本已静音。

此文本很重要。

此文本表示成功。

此文本表示一些信息。

此文本表示警告。

此文本表示危险。

辅助文本。

深灰色文本。

正文文本。

浅灰色文本。

动手试试 »

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

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

示例

黑色文本在白色背景上具有 50% 的不透明度

白色文本在黑色背景上具有 50% 的不透明度

动手试试 »

背景颜色

背景颜色的类有: .bg-primary, .bg-success, .bg-info, .bg-warning, .bg-danger, .bg-secondary, .bg-dark.bg-light

上面的 .bg-color 类与文本配合使用效果不佳,或者至少您必须指定一个适当的 .text-color 类才能为每个背景获得正确的文本颜色。

但是,您可以使用 .text-bg-color 类,Bootstrap 将自动处理每个背景颜色的适当文本颜色

示例

此文本很重要。

此文本表示成功。

此文本表示一些信息。

此文本表示警告。

此文本表示危险。

辅助背景颜色。

深灰色背景颜色。

浅灰色背景颜色。

动手试试 »

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.