我的第一张 Bootstrap 页面

请调整这张响应式页面的大小以查看效果!

列 1 mt-9 col-sm-4

胜日寻芳泗水滨,无边光景一时新。

等闲识得东风面,万紫千红总是春。

列 2 col-sm-4

纷纷红紫已成尘,布谷声中夏令新。

夹路桑麻行不尽,始知身是太平人。

列 3 col-sm-4

远上寒山石径斜,白云生处有人家。

停车坐爱枫林晚,霜叶红于二月花。

三个等宽列

提示:请尝试在行类中添加一个 class="col" 的新 div - 将创建四个等宽的列。

.col col p-3 bg-primary text-white
.col col p-3 bg-dark text-white
.col col p-3 bg-primary text-white

响应式列 .mt-3

调整浏览器窗口大小可查看效果。

当屏幕宽度小于 576 像素时,列将自动堆叠在一起。

.col col-sm-3 p-3 bg-primary text-white
.col col-sm-3 p-3 bg-dark text-white
.col col-sm-3 p-3 bg-primary text-white
.col col-sm-3 p-3 bg-dark text-white

Two Unequal Responsive Columns

调整浏览器窗口大小可查看效果。

当屏幕宽度小于 576 像素时,列将自动堆叠在一起。

.col col-sm-4 p-3 bg-primary text-white
.col col-sm-8 p-3 bg-dark text-white

container mt-3 bg-dark text-white

每个 Bootstrap 标题的 font-size 取决于屏幕大小。尝试调整浏览器窗口的大小可查看效果。

h1 Bootstrap 标题

h2 Bootstrap 标题

h3 Bootstrap 标题

h4 Bootstrap 标题

h5 Bootstrap 标题
h6 Bootstrap 标题

Display 标题

container mt-3 Display 标题用于比普通标题更突出(更大的 font-size 和更细的 font-weight):

Display 1 display-1

Display 2 display-2

Display 3 display-3

Display 4 display-4

Display 5 display-5

Display 6 display-6

较小的辅助文本

small 元素(和 .small 类)用于在任何标题中创建较小的辅助文本:

h1 heading secondary text

h2 heading secondary text

h3 heading secondary text

h4 heading secondary text

h5 heading secondary text
h6 heading secondary text

突出显示文本

使用 mark 元素(或 .mark 类)来 突出显示 文本。

缩写

abbr 元素用于标记缩写或首字母缩略词:

WHO 成立于1948年.

块引用

blockquote 元素用于显示来自另一个来源的内容:

50 年来, WWF 一直致力于保护自然的未来. 作为世界领先的自然保护组织, WWF 在 100 个国家/地区开展工作.并得到美国 120 万会员和全球近 500 万会员的支持.

描述列表

dl 元素表示描述列表:

咖啡
- 黑色的热饮
牛奶
- 白色的冷饮

代码片段

行内的代码片段应该嵌入到 code 元素中:

这些 HTML 元素:spansection 以及 div 定义文档中的一个部分。

键盘输入

如需表示通常通过键盘键入的输入内容,请使用 kbd 元素:

请使用 ctrl + p 打开打印对话框。

多行代码行

对于多行代码,请使用 pre 元素:

          pre 元素中的文本
          以固定宽度显示
          字体,并且它保留了
          both      spaces and
          换行符.
          

排版

使用 .lead 类使段落“脱颖而出”:

这一段很突出.

这是一个常规段落.

排版

text-left 左对齐文本。

text-end 右对齐文本。

text-center 居中对齐的文本。

text-nowrap 不换行的文本。不换行的文本。

不换行的文本。不换行的文本。

Text break / Word break

.text-break 类可防止长文本破坏布局。

使用 .text-break:

AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzAaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzAaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzAaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz

不使用 .text-break:

AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUu
VvWwXxYyZzAaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQ
qRrSsTtUuVvWwXxYyZzAaBbCcDdEeFfGgHhIiJjKkLlMmN
nOoPpQqRrSsTtUuVvWwXxYyZzAaBbCcDdEeFfGgHhI
iJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz

文字装饰

请使用 .text-decoration-none 类从链接中删除下划线。

没有下划线的链接。

排版

text-lowercase Lowercased text.

text-uppercase Uppercased text.

text-capitalize Capitalized text.

排版

Lowercased text.

Uppercased text.

Capitalized text.

排版

The WHO was founded in 1948. (normal abbr)

The WHO was founded in 1948. (slightly smaller abbr)

排版

类 .list-unstyled 删除列表项的默认列表样式和左外边距(仅限直接子项):

排版

.list-inline 类将所有列表项放在一行中,当与 .list-inline-item 一起使用时:

上下文颜色

请使用上下文类来提供“由颜色表达的某种意义”。

text-muted 此文本已静音。

text-primary 此文字很重要。

text-success 此文本表示成功。

text-info 此文字代表了一些信息。

text-warning 此文本表示警告。

text-danger 此文字代表危险。

text-secondary 次要文本。

text-dark 此文字为深灰色。

text-body 默认主体颜色(通常为黑色)。

text-light 此文本为浅灰色(在白色背景上)。

text-white 这段文字是白色的(在白色背景上)。

不透明度文本颜色

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

白色背景上不透明度为 50% 的黑色文本

黑色背景上不透明度为 50% 的白色文本

上下文背景

请使用上下文背景类来提供“由颜色表达的某种意义”。

请注意,如果您想要不同的文本颜色,您还可以添加 .text-* 类:

bg-primary text-white 此文本很重要。

bg-success text-white 此文本表示成功。

bg-info text-white 此文本代表了一些信息。

bg-warning text-white 此文本表示警告。

bg-danger text-white 此文本代表危险。

bg-secondary text-white 次要背景颜色。

bg-dark text-white 深灰色背景颜色。

bg-light text-dark 浅灰色背景色。

基础表格

.table 类为表格添加了基本样式(浅色内边距和水平分隔线):

Firstname Lastname Email
Bill Gates bill@example.com
Steve Jobs steve@example.com
Elon Musk elon@example.com

条纹行

.table-striped 类将斑马条纹添加到表中:

Firstname Lastname Email
Bill Gates bill@example.com
Steve Jobs steve@example.com
Elon Musk elon@example.com

带边框的表格

.table-bordered 类在表格和单元格的所有边添加边框:

Firstname Lastname Email
Bill Gates bill@example.com
Steve Jobs steve@example.com
Elon Musk elon@example.com

有悬停效果的行

.table-hover 类在表格行上启用悬停状态(鼠标悬停时的灰色背景):

Firstname Lastname Email
Bill Gates bill@example.com
Steve Jobs steve@example.com
Elon Musk elon@example.com

黑色/深色表格

.table-dark 类为表格添加黑色背景:

Firstname Lastname Email
Bill Gates bill@example.com
Steve Jobs steve@example.com
Elon Musk elon@example.com

深色条纹表格

结合 .table-dark 和 .table-striped 来创建深色的条纹表格:

Firstname Lastname Email
Bill Gates bill@example.com
Steve Jobs steve@example.com
Elon Musk elon@example.com

可悬停的深色表格

table table-dark .table-hover 类在表格行上添加悬停效果(灰色背景色):

Firstname Lastname Email
Bill Gates bill@example.com
Steve Jobs steve@example.com
Elon Musk elon@example.com

无边框表格

.table-borderless 类从表格中删除边框:

Firstname Lastname Email
Bill Gates bill@example.com
Steve Jobs steve@example.com
Elon Musk elon@example.com

上下文类

上下文类可用于为表格、表格行或表格单元格着色。可以使用的类有:.table-primary、.table-success、.table-info、.table-warning、.table-danger、.table-active、.table-secondary、.table-light 和 .table-dark:

Firstname Lastname Email
Default Defaultson def@somemail.com
Primary Joe joe@example.com
Success Gates bill@example.com
Danger Jobs steve@example.com
Info Musk elon@example.com
Warning Refs bo@example.com
Active Activeson act@example.com
Secondary Secondson sec@example.com
Light Angie angie@example.com
Dark Bo bo@example.com

可用的上下文类:

描述
.table-primary 蓝色:表示重要动作。
.table-success 绿色:表示成功或积极的动作。
.table-danger 红色: 表示危险或潜在的负面行为。
.table-info 浅蓝色:表示中性的信息更改或操作。
.table-warning 橙色:表示可能需要注意的警告。
.table-active 灰色:将悬停颜色应用于表格行或表格单元格。
.table-secondary 灰色:表示不太重要的动作。
.table-light 浅灰色表格或表格行背景。
.table-dark 深灰色表格或表格行背景。

表头颜色

您可以使用任何上下文类只向表格标题添加背景颜色:

Firstname Lastname Email
Bill Gates bill@example.com
Steve Jobs steve@example.com
Elon Musk elon@example.com
Firstname Lastname Email
Bill Gates bill@example.com
Steve Jobs steve@example.com
Elon Musk elon@example.com

小型表格

.table-sm 类通过将单元格填充减半来使表格变小:

Firstname Lastname Email
Bill Gates bill@example.com
Steve Jobs steve@example.com
Elon Musk elon@example.com

响应式表格

.table-responsive 类在需要时向表格添加滚动条(当它在水平方向上太大时):

# Firstname Lastname Age City Country Sex Example Example Example Example Example Example Example Example Example Example Example Example
1 Bill Gates 19 Seatle USA Male Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes

您还可以决定表格何时应该获得滚动条,具体取决于屏幕宽度:

屏幕宽度
.table-responsive-sm < 576px
.table-responsive-md < 768px
.table-responsive-lg < 992px
.table-responsive-xl < 1200px
.table-responsive-xxl < 1400px

响应式表格

.table-responsive-sm 类创建了一个响应式表格,它将在宽度小于 576px 的屏幕上水平滚动。

请调整浏览器窗口大小来查看效果。

# Firstname Lastname Age City Country Sex Example Example Example Example
1 Bill Gates 19 Seatle USA Male Yes Yes Yes Yes

圆角

.rounded 类为图像添加圆角:

圆形

.rounded-circle 类将图像塑造为圆形:

缩略图

.img-thumbnail 类创建图像的缩略图:

对齐图像

使用浮动类将图像向左或向右浮动:

float-start float-end

居中图像

通过向图像添加实用程序类 .mx-auto (margin:auto) 和 .d-block (display:block) 来使图像居中:

响应式图像

.img-fluid 类使图像可以很好地缩放到父元素(请调整浏览器窗口的大小来查看效果):

Park

Jumbotron 实例

Jumbotron 实例

mt-4 p-5 bg-primary text-white rounded

上海市,简称沪,别称申,是中华人民共和国直辖市,中国的经济、金融、贸易和航运中心,世界著名的港口城市,是中国人口第二多的城市。

上海位于中国东部弧形海岸线的正中间,长江三角洲最东部,东临东海,南濒杭州湾,西与江苏、浙江两省相接,北端的崇明岛处于长江入海口中,与周围的江苏、浙江、安徽三省多个城市共同构成世界级城市群长江三角洲城市群,是其重要的组成部分。

警告框

警报是使用 .alert 类创建的,然后是上下文颜色类:

成功!此警报框表示成功或积极的动作。
信息!此警报框表示中性的信息更改或操作。
警告!此警报框可能表示可能需要注意的警告。
危险!此警报框表示危险或潜在的负面操作。
基本!此警报框表示重要的动作。
次要!此警报框表示不太重要的操作。
深色!深灰色警报。
浅色!浅灰色警报。

警告链接

将 .alert-link 类添加到警告框内的任何链接,可创建“匹配的彩色链接”:

成功!您应该阅读这条消息
信息!您应该阅读这条消息
警告!您应该阅读这条消息
危险!您应该阅读这条消息
基本!您应该阅读这条消息
次要!您应该阅读这条消息
深色!您应该阅读这条消息
浅色!您应该阅读这条消息

警告框

设置了 class="btn-close" 和 data-bs-dismiss="alert" 的按钮用于关闭警报框。

alert-dismissible 类将按钮向右侧对齐。

成功!此警报框表示成功或积极的动作。
信息!此警报框表示中性的信息更改或操作。
警告!此警报框可能表示可能需要注意的警告。
危险!此警报框表示危险或潜在的负面操作。
基本!此警报框表示重要的动作。
次要!此警报框表示不太重要的操作。
深色!深灰色警报。
浅色!浅灰色警报。

警告框动画

.fade 和 .show 类在关闭警报消息时添加淡入淡出效果。

成功!此警报框表示成功或积极的动作。
信息!此警报框表示中性的信息更改或操作。
警告!此警报框表示可能需要注意的警告。
危险!此警报框表示危险或潜在的负面操作。
基本!此警报框表示重要的动作。
次要!此警报框表示不太重要的操作。
深色!深灰色警报。
浅色!浅灰色警报。

按钮样式

Button Elements

链接按钮

按钮轮廓

按钮大小

块级按钮

如需创建跨越父元素整个宽度的块级按钮,请在父元素上使用 .d-grid "helper" 类:

块级按钮

如果您有很多块级按钮,你可以使用 .gap-* 类控制它们之间的间距:

按钮状态

禁用链接

加载器按钮

向按钮添加加载器: