1.2文字排版、颜色、表格、图像形状、Jumbotron、信息提示框、按钮、按钮组、徽章、加载效果、分页、列表组、卡片、下拉菜单、折叠

Bootstrap 5 默认设置

Bootstrap 5 默认的 font-size 为 16pxline-height 为 1.5

此外,所有的 <p> 元素 margin-top: 0 、 margin-bottom: 1rem (16px)。

<h1> - <h6>

Bootstrap 中定义了所有的 HTML 标题(h1 到 h6)的样式,字体大小会随着屏幕的变化而变化

也可以使用 .h1 到 .h6 类来设置元素的样式

Display 标题类

提供了四个 Display 类来控制标题的样式: .display-1, .display-2, .display-3, .display-4。

Display 标题可以输出更大更粗的字体样式(1最大,依次减小)

<small>

<small> 元素用于创建字号更小的颜色更浅的文本:

<mark>

<mark> 标签及 .mark 类为黄色背景及有一定的内边距:

 

<abbr>

<abbr> 元素的样式为显示在文本底部的一条虚线边框:

<code>

<kbd>

更多排版类




Bootstrap5 颜色

 Bootstrap 5 提供了一些有代表意义的颜色类:.text-muted, .text-primary, .text-success, .text-info, .text-warning, .text-danger, .text-secondary, .text-white, .text-dark, .text-body (默认颜色,为黑色) and .text-light

 可以设置文本颜色透明度为 50% ,使用 .text-black-50 或 .text-white-50 类:

背景颜色

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

注意背景颜色不会设置文本的颜色,在一些实例中你需要与 .text-* 类一起使用。




Bootstrap5 表格

Bootstrap5 基础表格

通过 .table 类来设置基础表格的样式

通过添加 .table-striped 类,在 <tbody> 内的行上看到条纹

.table-bordered 类可以为表格添加边框

鼠标悬停状态表格

.table-hover 类可以为表格的每一行添加鼠标悬停效果(灰色背景):

黑色背景表格

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

联合使用 .table-dark 和 .table-striped 类可以创建黑色的条纹表格:

无边框表格

.table-borderless 类可以设置一个无边框的表格

指定意义的颜色类

通过指定意义的颜色类可以为表格的行或者单元格设置颜色:

表头颜色

设置表头的颜色,例如 .table-dark 类用于给表头添加黑色背景, .table-light 类添加灰色背景

较小的表格

.table-sm 类用于通过减少内边距来设置较小的表格

响应式表格

.table-responsive 类用于创建响应式表格:在屏幕宽度小于 992px 时会创建水平滚动条,如果可视区域宽度大于 992px 则显示不同效果(没有滚动条):




图像形状

圆角图片

.rounded 类可以让图片显示圆角效果:

椭圆图片

.rounded-circle 类可以设置椭圆形图片

缩略图

.img-thumbnail 类用于设置图片缩略图(图片有边框):

图片对齐方式

使用 .float-start 类来设置图片左对齐,使用 .float-end 类设置图片右对齐:

 注意区别文字用的:

图片居中

使用 .mx-auto (margin:auto) 和 .d-block (display:block) 类来设置图片居中对齐

响应式图片

 <img> 标签中添加 .img-fluid 类来设置响应式图片

.img-fluid 类设置了 max-width: 100%; height: auto




Bootstrap5 Jumbotron

Jumbotron(超大屏幕)会创建一个大的灰色背景框,里面可以设置一些特殊的内容和信息。

 在 Bootstrap 3 中引入了一个 jumbotron 来创建一个大的背景框,用于显示一些重要的信息。

在 Bootstrap 5 中,已经不再支持 Jumbotron。但是,可以使用 <div> 元素添加一些辅助类与颜色类来达到相同的效果:

提示: Jumbotron 里头可以放一些 HTML标签,也可以是 Bootstrap 的元素。




Bootstrap5 信息提示框

提示框可以使用 .alert 类, 后面加上 .alert-success, .alert-info, .alert-warning, .alert-danger, .alert-primary, .alert-secondary, .alert-light 或 .alert-dark 类来实现:

提示框添加链接

提示框中在链接的标签上添加 alert-link 类来设置匹配提示框颜色的链接:

加了的效果:

不加的效果:

 

关闭提示框

div 中添加 .alert-dismissible 类,然后在关闭按钮的链接上添加 class="btn-close" 和 data-dismiss="alert" 类来设置提示框的关闭操作

提示框动画

.fade 和 .show 类用于设置提示框在关闭时的淡出和淡入效果:




Bootstrap5 按钮 

 Bootstrap 5 提供了不同样式的按钮

按钮类可用于 <a>, <button>, 或 <input> 元素上:

按钮设置边框

可以设置按钮多边框,鼠标移动到按钮上添加突出到效果:

 

 

鼠标悬停状态下:

不同大小的按钮

设置按钮的大小,使用 .btn-lg 类设置大按钮,使用 .btn-sm 类设置小按钮

 

块级按钮

通过添加 .btn-block 类可以设置块级按钮,.d-grid 类设置在父级元素中:

 

如果有多个块级按钮,你可以使用用 .gap-* 类来设置:

激活和禁用的按钮

.active 类可以设置按钮是可用的, disabled 属性可以设置按钮是不可点击的。 注意 <a> 元素不支持 disabled 属性,你可以通过添加 .disabled 类来禁止链接的点击

加载按钮

我们也可以设置一个正在加载的按钮。

spinner  
投旋转球的投球手

 




Bootstrap5 按钮组 

 按钮放在同一行上。可以在 <div> 元素上添加 .btn-group 类来创建按钮组。

提示: 我们可以使用 .btn-group-lg|sm|xs 类来设置按钮组的大小。

垂直按钮组

可以使用 .btn-group-vertical 类来创建垂直的按钮组:

 

内嵌按钮组及下拉菜单

 

注解:

下拉效果

没有dropdown-toggle的话就没有倒三角的图案

垂直按钮组及下拉菜单

 跟上例子一样,只是添加了vertical 




Bootstrap5 徽章(Badges)

徽章(Badges)主要用于突出显示新的或未读的项。如需使用徽章,只需要将 .badge 类加上带有指定意义的颜色类 (如 .bg-secondary) 添加到 <span> 元素上即可。 徽章可以根据父元素的大小的变化而变化

各种颜色类型的徽章

药丸形状徽章

使用 .rounded-pill 类来设置药丸形状徽章:

 

徽章插入到元素内

以下实例将徽章嵌入到按钮内:

 

 




Bootstrap5 进度条

  • 添加一个带有 .progress 类的 <div>。
  • 接着,在上面的 <div> 内,添加一个带有 class .progress-bar 的空的 <div>。
  • 添加一个带有百分比表示的宽度的 style 属性,例如 style="width:70%" 表示进度条在 70% 的位置。

 

进度条高度

进度条高度默认为 16px。我们可以使用 CSS 的 height 属性来修改

 进度条标签

可以在进度条内添加文本,如进度的百分比: 

 不同颜色的进度条

默认情况下进度条为蓝色

 

 条纹的进度条

可以使用 .progress-bar-striped 类来设置条纹进度条

 

 

动画进度条

使用 .progress-bar-animated 类可以为进度条添加动画:呈现动态效果

 

混合色彩进度条

一条进度条可以设置多种颜色,注意区分上面的多条不同进度条,这里是都包含在一个progress中

 




 Bootstrap5 加载效果

加载中效果可以使用 .spinner-border 类:

 

 闪烁的加载效果

使用 .spinner-grow 类来设置闪烁的加载效果:

 

设置加载效果大小

使用.spinner-border-sm 或 .spinner-grow-sm 类来创建加载效果的大小:

加载按钮

 




Bootstrap5 分页

创建一个基本的分页可以在 <ul> 元素上添加 .pagination 类。然后在 <li> 元素上添加 .page-item 类,<li> 元素的 <a> 标签上添加 .page-link 类:

当前页页码状态

.active 类来高亮显示:

 

 不可点击的分页链接

.disabled 类可以设置分页链接不可点击:

 

分页显示大小

.pagination-lg 类设置大字体的分页条目,.pagination-sm 类设置小字体的分页条目:

分页的对齐方式

设置分页的对齐方式:justify-content-center,justify-content-end,默认 (左对齐)

面包屑导航

.breadcrumb 和 .breadcrumb-item 类用于设置面包屑导航:

 




Bootstrap5 列表组 

 在 <ul> 元素上添加 .list-group 类, 在 <li> 元素上添加 .list-group-item 类:

 

激活状态的列表项

通过添加 .active 类来设置激活状态的列表项:

 

禁用的列表项

.disabled 类用于设置禁用的列表项

链接列表项

将 <ul> 替换为 <div> , <a> 替换 <li>。如果你想鼠标悬停显示灰色背景就添加.list-group-item-action 类

移除列表边框

使用 .list-group-flush 类来删除列表的边框和圆角

水平列表组

将 .list-group-horizontal 类添加到 .list-group 类后面来创建水平列表组

 

 多种颜色列表项

.list-group-item-success, list-group-item-secondary, list-group-item-info, list-group-item-warning, .list-group-item-danger, list-group-item-dark 和 list-group-item-light:

链接的多种颜色列表项

列表组案例见菜鸟




Bootstrap5 卡片

  Bootstrap5 的 .card 与 .card-body 类来创建一个简单的卡片

头部和底部

.card-header类用于创建卡片的头部样式, .card-footer 类用于创建卡片的底部样式

多种颜色卡片

.bg-primary, .bg-success, .bg-info, .bg-warning, .bg-danger, .bg-secondary, .bg-dark 和 .bg-light。

 标题、文本和链接

在头部元素上使用 .card-title 类来设置卡片的标题 。 

.card-text 类用于设置卡 .card-body 类中的 <p> 标签,如果说最后一行可以移除底部边距。

.card-link 类用于给链接设置颜色。

bootstrap 类样式中的 mt mb ml mr mx my pt pb pl pr px py 含义

内边距(pading)外边距(margin)

t -设置margin-top或padding-top

b-设置margin-bottom或padding-bottom

l -设置margin-left或padding-left

r -设置margin-right或padding-right

x -设置padding-left和padding-right或margin-left和margin-right,设置左右

y -设置padding-top和padding-bottom或margin-top和margin-bottom,设置上下

 图片卡片

给 <img> 添加 .card-img-top(图片在文字上方) 或 .card-img-bottom(图片在文字下方)

图片在文字上方

 如果图片要设置为背景,可以使用 .card-img-overlay 类:




Bootstrap5 下拉菜单 

.dropdown 类用来指定一个下拉菜单

使用一个按钮或链接来打开下拉菜单, 按钮或链接需要添加 .dropdown-toggle 和 data-toggle="dropdown" 属性。

<div> 元素上添加 .dropdown-menu 类来设置实际下拉菜单,然后在下拉菜单的选项中添加 .dropdown-item 类

显示倒三角图标,显示下拉这一行为

下拉菜单中的分割线

.dropdown-divider 类用于在下拉菜单中创建一个水平的分割线:

下拉菜单中的标题

.dropdown-header 类用于在下拉菜单中添加标题:

 

下拉菜单中的可用项与禁用项

.active 类会让下拉菜单的选项高亮显示 (添加蓝色背景)。

如果要禁用下拉菜单的选项,可以使用.disabled 类。

下拉菜单的定位

下拉菜单右对齐,可以在元素上的 .dropdown 类后添加 .dropend 或 .dropstart 类。

 .dropstart 是左对齐,.dropend 是右对齐

指定向右弹出下拉菜单

下拉菜单弹出方向默认为向下,指定向右下方弹出的下拉菜单,可以在 div 元素上添加 .dropdown-menu-end 类:

 指定向上弹出上拉菜单

上拉菜单向上弹出,可以在 div 元素上添加 "dropup" 类:

 这里的箭头是向上的

指定向左边弹出的下拉菜单

如果你希望下拉菜单向上弹出,可以在 div 元素上添加 dropstart 类:

这里箭头朝着左

下拉菜单设置文本

.dropdown-item-text 类可以设置下拉菜单中的文本项:

按钮组中设置下拉菜单

我们可以在按钮中添加下拉菜单:

 

Bootstrap5 折叠

实现内容的显示与隐藏

注意下拉是dropdown

折叠:

 

.collapse 类用于指定一个折叠元素 (实例中的 <div>); 点击按钮后会在隐藏与显示之间切换。

控制内容的隐藏与显示需要在 <a> 或 <button> 元素上添加 data-bs-toggle="collapse" 属性。 data-target="#id" 属性是对应折叠的内容 (<div id="demo">)。

注意: <a> 元素上你可以使用 href 属性来代替 data-bs-target 属性

 默认情况下折叠的内容是隐藏的,你可以添加 .show 类让内容默认显示:

 以下实例通过扩展卡片组件来显示简单的手风琴

注意: 使用 data-bs-parent 属性来确保所有的折叠元素在指定的父元素下,这样就能实现在一个折叠选项显示时其他选项就隐藏。

 这里想到了js的按钮排他思想,顺便复习一下

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值