随着Bootstrap的问世,Web开发者不必再花费时间、费力地编码,只需找到合适的代码,插入到合适位置即可。此外,CSS利用LESS编写,很多样式和设计都已设计完成。
Bootstrap是一个用于快速开发Web应用以及网站的前端框架Bootstrap是前端开发中比较受欢迎的框架,简洁且灵活,它基于html,css,js,html用于定义页面元素,css定义页面布局,而js用于控制页面元素的响应,Bootsrap将html,css,和js封装成一个个功能组件,用起来简洁灵活,使得Web开发更便捷
搜索进入Bootstrap中文网并点击等待下载安装
下载并解压之后把文件名更改为Bootstrap5并将它拖入你的网站根目录,下面分别是css以及js文件的文件内容
将css与js分别引入,css使用link引入,js在body标签结尾之前使用script引入
<!DOCTYPE html>
<html lang="">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="stylesheet" href="/bootstrap-5/css/bootstrap.min.css">
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
<title><%= htmlWebpackPlugin.options.title %></title>
</head>
<body>
<div id="app"></div>
<!-- built files will be auto injected -->
<script src="/bootstrap-5/js/bootstrap.min.js"></script>
</body>
</html>
直接复制粘贴到对应位置就可以啦(注意要将integrity属性和crossorigin属性删掉不然会提示错误信息)
<!DOCTYPE html>
<html lang="">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" />
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
<title><%= htmlWebpackPlugin.options.title %></title>
</head>
<body>
<div id="app"></div>
<!-- built files will be auto injected -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" ></script>
</body>
</html>
从超小到小屏幕然后中等–>大屏幕–>特大屏幕–>超级大屏幕这几个阶段显示的宽度状态也截然不同
.container用于创建固定宽度的响应式页面
.container-luid类用于创建一个全屏幕尺寸的容器,容器始终跨越整个屏幕宽度(100%)
区别:
相同点就是俩者都可以将高度设置为auto
不同点就是containe根据屏幕利用媒体查询,设置了固定的宽度,它是阶段性的改变宽度,而container-fluid则是将宽度设定为auto,所以当浏览器缩放时,它始终保持100%大小
宽度大于1400显示如下(1920)
宽度大于1200<1400显示如下(1360)
宽度大于768<992显示如下(820)
宽度大于576<768显示如下(640)
宽度小于576显示如下(375)
基本对齐方式如下:
除了上面基本的对齐方式,还可以配置屏幕宽度大小来实现响应式文本对齐类
响应式对齐方式如下:
<div class="container">
<p class="text-center">这是一个居中的段落</p>
<p class="text-start">这是一个靠左的段落</p>
<p class="text-end">这是一个靠右的段落</p>
<!-- 当屏幕宽度大于等于576px时,这个文本一直保持居中 -->
<p class="text-sm-center">这是一个居中的段落</p>
</div>
可以将字母转换为小写,大写,设置单词首字母大写等
代码示例及显示结果
<div class="container">
<!-- 转换结果aaaa -->
<p class="text-lowercase">AAAAA</p>
<!-- 转换结果AAAA -->
<p class="text-uppercase">aaaa</p>
<!-- 转换结果Shop -->
<p class="text-capitalize">shop</p>
</div>
对于比较长的文本,可以使用.text-truncate用省略号截断文本
代码示例及显示结果
<div class="container">
<div class="col-sm-1 text-truncate">我是一个很长很长的段落</div>
<!-- 页面显示我是...... -->
</div>
代码示例及显示结果
<div class="container">
<div class="col-sm-1 text-wrap">我是一个很长很长的段落</div>
<!-- 我是一 -->
<!-- 个很长 -->
<!-- 很长的 -->
<!-- 段落 -->
<div class="col-sm-1 text-nowrap">我是一个很长很长的段落</div>
<!--我是一个很长很长的段落 -->
</div>
在bootstrap中默认字体大小为16px
在bottstrap中分别将文本大小分为六类,分别对应h1-h6
<div class="container">
<!-- 添加类名.fs-*或者h*(*代表1-6) -->
<h1>使用fs-*类名的文本</h1>
<p class="fs-1">1</p>
<p class="fs-2">2</p>
<p class="fs-3">3</p>
<p class="fs-4">4</p>
<p class="fs-5">5</p>
<p class="fs-6">6</p>
<h1>使用h*类名的文本</h1>
<p class="h1">1</p>
<p class="h2">2</p>
<p class="h3">3</p>
<p class="h4">4</p>
<p class="h5">5</p>
<p class="h6">6</p>
</div>
在BootStrap5中将字体的粗细分为了5类
<div class="container mt-3">
<p class="fw-bold">粗体文本</p>
<p class="fw-bolder">粗体文本(相对于父元素)</p>
<p class="fw-normal">正常的文本</p>
<p class="fw-light">细体文本.</p>
<p class="fw-lighter">细体文本(相对于父元素)</p>
<p class="fst-italic">斜体</p>
<p class="fst-normal">正常字体样式的文本 取消斜体<p>
</div>
在BootStrap5中将行高分为了4种
<div class="container">
<div class="container mt-3">
<p class="lh-1">这是一个很长的段落,用来说明我们的实用程序如何影响元素的行高。类应用于元素本身,有时也应用于父元素。这些类可以根据需要使用我们的实用程序API进行定制。</p>
<p class="lh-sm">这是一个很长的段落,用来说明我们的实用程序如何影响元素的行高。类应用于元素本身,有时也应用于父元素。这些类可以根据需要使用我们的实用程序API进行定制。</p>
<p class="lh-base">这是一个很长的段落,用来说明我们的实用程序如何影响元素的行高。类应用于元素本身,有时也应用于父元素。这些类可以根据需要使用我们的实用程序API进行定制。</p>
<p class="lh-lg">这是一个很长的段落,用来说明我们的实用程序如何影响元素的行高。类应用于元素本身,有时也应用于父元素。这些类可以根据需要使用我们的实用程序API进行定制。</p>
</div>
</div>
使用类( .text-reset )重置文本或链接的颜色,以便它从其父级继承颜色
<div class="container">
<p class="text-muted">Muted text with a <a href="#">reset link</a></p>
<p class="text-muted"> Muted text with a <a href="#" class="text-reset">reset link</a></p>
</div>
<div class="container">
<p class="text-muted"> 柔和的文本 </p>
<p class="text-primary"> 重要的文本 蓝色 </p>
<p class="text-success"> 执行成功的文本</p>
<p class="text-info"> 代表一些提示信息的文本 </p>
<p class="text-warning"> 警告文本 </p>
<p class="text-danger"> 危险操作文本 </p>
<p class="text-secondary"> 副标题 </p>
<p class="text-dark"> 深灰色文字 </p>
<p class="text-body"> 默认颜色 黑色 </p>
<p class="text-black-50"> 透明度为50的黑色文本 </p>
<p class="text-light"> 浅灰色文本(白色背景下看不清楚) </p>
<p class="text-white"> 白色文本 </p>
<p class="text-white-50 bg-dark"> 透明度为50的白色文本 </p>
</div>
与文本类似,只不过前置类名更换为了bg
<div class="container">
<p class="bg-primary text-white"> 重要的背景颜色 </p>
<p class="bg-success text-white"> 执行成功的背景</p>
<p class="bg-info text-white"> 提示信息的背景 </p>
<p class="bg-warning text-white"> 警告背景 </p>
<p class="bg-danger text-white"> 危险操作背景 </p>
<p class="bg-secondary text-white"> 副标题背景 </p>
<p class="bg-dark text-white"> 深灰色背景 </p>
<p class="bg-light text-dark"> 浅灰色背景 </p>
</div>
使用bootstrap创建列表可以创建以下三种不同类型的html列表
使用.list-unstyled来去除列表的默认样式
<div class="container">
<h1>去除列表小点默认样式</h1>
<ul class="list-unstyled">
<li>html</li>
<li>css</li>
<li>js</li>
</ul>
</div>
内联列表
简单来说就是将垂直列表变为水平列表,一般用于导航样式
给父级添加list-inline子级添加list-inline-item来实现效果
<div class="container">
<ul class="list-unstyled list-inline">`在这里插入代码片`
<li class="list-inline-item">html</li>
<li class="list-inline-item">css</li>
<li class="list-inline-item">js</li>
</ul>
</div>
列表组是一个非常有用且灵活的组件,用于以漂亮的方式显示元素列表,在最基本的形式中,列表组只是一个带有list-group类的无序列表,且列表中的元素带有list-group-item类
<div class="container">
<ul class="list-group">
<li class="list-group-item">html</li>
<li class="list-group-item">css</li>
<li class="list-group-item">js</li>
</ul>
</div>
<div class="container">
<ul class="list-group">
<li class="list-group-item active" >html</li>
<li class="list-group-item">css</li>
<li class="list-group-item disabled">js</li>
</ul>
</div>
要创建链接项列表组要将li替换成a标签
<div class="container">
<ul class="list-group list-group-flush">
<a href="#" class="list-group-item list-group-item-action" >html</a>
<a href="#" class="list-group-item list-group-item-action">css</a>
<a href="#" class="list-group-item list-group-item-action">js</a>
</ul>
</div>
<div class="container">
<ul class="list-group list-group-flush list-group-horizontal">
<a href="#" class="list-group-item list-group-item-action " >html</a>
<a href="#" class="list-group-item list-group-item-action">css</a>
<a href="#" class="list-group-item list-group-item-action">js</a>
</ul>
</div>
<div class="container">
<ul class="list-group list-group-numbered">
<a href="#" class="list-group-item " >html</a>
<a href="#" class="list-group-item ">css</a>
<a href="#" class="list-group-item ">js</a>
</ul>
</div>
<div class="container">
<ul class="list-group">
<li class="list-group-item " >html
<small class="bg-primary badge">12</small>
</li>
<li class="list-group-item ">css</li>
<li class="list-group-item ">js</li>
</ul>
</div>
<div class="container">
<ul class="list-group">
<li class="list-group-item list-group-item-success" >执行成功的背景</li>
<li class="list-group-item list-group-item-secondary">副标题背景</li>
<li class="list-group-item list-group-item-info">提示信息的背景</li>
<li class="list-group-item list-group-item-warning" >警告背景</li>
<li class="list-group-item list-group-item-danger">危险操作背景</li>
<li class="list-group-item list-group-item-primary">重要的背景颜色</li>
<li class="list-group-item list-group-item-dark">深灰色背景</li>
<li class="list-group-item list-group-item-light">浅灰色背景</li>
</ul>
</div>
<div class="container">
<ul class="list-group">
<a href="#" class="list-group-item active">
<h4 class="list-group-item-heading ">网站服务</h4>
</a>
<a href="#" class="list-group-item">
<h4 class="list-group-item-heading">标题一</h4>
<p class="list-group-item-text h6">这里是内容一</p>
</a>
<a href="#" class="list-group-item">
<h4 class="list-group-item-heading">标题二</h4>
<p class="list-group-item-text h6">这里是内容一</p>
</a>
</ul>
</div>
<table class="table">
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>John</td>
<td>Doe</td>
<td>[email protected]</td>
</tr>
<tr>
<td>Mary</td>
<td>Moe</td>
<td>[email protected]</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>[email protected]</td>
</tr>
</tbody>
</table>
<table class="table table-striped">
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>John</td>
<td>Doe</td>
<td>[email protected]</td>
</tr>
<tr>
<td>Mary</td>
<td>Moe</td>
<td>[email protected]</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>[email protected]</td>
</tr>
</tbody>
</table>
.table-responsive 类用于创建响应式表格:在屏幕宽度小于 992px 时会创建水平滚动条,如果可视区域宽度大于 992px 则显示不同效果(没有滚动条)
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>#
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>City</th>
<th>Country</th>
<th>Sex</th>
<th>Example</th>
<th>Example</th>
<th>Example</th>
<th>Example</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Anna</td>
<td>Pitt</td>
<td>35</td>
<td>New York</td>
<td>USA</td>
<td>Female</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
</tbody>
</table>
</div>
可以通过以下类设定在指定屏幕宽度下显示滚动条:
<img decoding="async" src="cinqueterre.jpg" class="rounded" alt="Cinque Terre">
<img decoding="async" src="https://img1.baidu.com/it/u=676209011,1037182545&fm=253&fmt=auto&app=120&f=JPEG?w=1280&h=800" class="mx-auto d-block">
.img-fluid 类设置了 max-width: 100%; 、 height: auto; :
<img decoding="async" src="https://img1.baidu.com/it/u=676209011,1037182545&fm=253&fmt=auto&app=120&f=JPEG?w=1280&h=800" class="img-fluid">
按钮类还可用于 a,button, 或 input 元素上
<button type="button" class="btn">基本按钮</button>
<button type="button" class="btn btn-primary">主要按钮</button>
<button type="button" class="btn btn-secondary">次要按钮</button>
<button type="button" class="btn btn-success">成功</button>
<button type="button" class="btn btn-info">信息</button>
<button type="button" class="btn btn-warning">警告</button>
<button type="button" class="btn btn-danger">危险</button>
<button type="button" class="btn btn-dark">黑色</button>
<button type="button" class="btn btn-light">浅色</button>
<button type="button" class="btn btn-link">链接</button>
<a href="#" class="btn btn-info" role="button">链接按钮</a>
<button type="button" class="btn btn-info">按钮</button>
<input type="button" class="btn btn-info" value="输入框按钮">
<input type="submit" class="btn btn-info" value="提交按钮">
<button type="button" class="btn btn-outline-primary">主要按钮</button>
<button type="button" class="btn btn-outline-secondary">次要按钮</button>
<button type="button" class="btn btn-outline-success">成功</button>
<button type="button" class="btn btn-outline-info">信息</button>
<button type="button" class="btn btn-outline-warning">警告</button>
<button type="button" class="btn btn-outline-danger">危险</button>
<button type="button" class="btn btn-outline-dark">黑色</button>
<button type="button" class="btn btn-outline-light text-dark">浅色</button>
<button type="button" class="btn btn-primary btn-lg">大号按钮</button>
<button type="button" class="btn btn-primary">默认按钮</button>
<button type="button" class="btn btn-primary btn-sm">小号按钮</button>
a 元素不支持 disabled 属性,你可以通过添加 .disabled 类来禁止链接的点击。
<button type="button" class="btn btn-primary active">点击后的按钮</button>
<button type="button" class="btn btn-primary" disabled>禁止点击的按钮</button>
<a href="#" class="btn btn-primary disabled">禁止点击的链接</a>
<button class="btn btn-primary">
<span class="spinner-border spinner-border-sm"></span>
</button>
<button class="btn btn-primary">
<span class="spinner-border spinner-border-sm"></span>
Loading..
</button>
<button class="btn btn-primary" disabled>
<span class="spinner-border spinner-border-sm"></span>
Loading..
</button>
<button class="btn btn-primary" disabled>
<span class="spinner-grow spinner-grow-sm"></span>
Loading..
</button>
在 div>元素上添加 .btn-group 类来创建按钮组
<div class="btn-group">
<button type="button" class="btn btn-primary">Apple</button>
<button type="button" class="btn btn-primary">Samsung</button>
<button type="button" class="btn btn-primary">Sony</button>
</div>
<div class="btn-group">
<button type="button" class="btn btn-primary">Apple</button>
<button type="button" class="btn btn-primary">Samsung</button>
<div class="btn-group">
<button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
Sony
</button>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Tablet</a>
<a class="dropdown-item" href="#">Smartphone</a>
</div>
</div>
</div>
.spinner-border—类创建加载中效果
.spinner-grow —类来设置闪烁的加载效果:
.spinner-border-sm 或者spinner-grow-sm 类来创建加载效果的大小
<div class="spinner-border text-muted"></div>
<div class="spinner-border text-primary"></div>
<div class="spinner-border text-success"></div>
<div class="spinner-border text-info"></div>
<div class="spinner-border text-warning"></div>
<div class="spinner-border text-danger"></div>
<div class="spinner-border text-secondary"></div>
<div class="spinner-border text-dark"></div>
<div class="spinner-border text-light"></div>
<button class="btn btn-primary">
<span class="spinner-border spinner-border-sm"></span>
</button>
<button class="btn btn-primary">
<span class="spinner-border spinner-border-sm"></span>
Loading..
</button>
<button class="btn btn-primary" disabled>
<span class="spinner-border spinner-border-sm"></span>
Loading..
</button>
<button class="btn btn-primary" disabled>
<span class="spinner-grow spinner-grow-sm"></span>
Loading..
</button>
<div class="progress">
<div class="progress-bar" style="width:70%"></div>
</div>
使用 border 类可以添加或移除边框
<p>使用 border 类添加或移除边框:</p>
<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>
<style>
.border {
display: inline-block;
width: 100px;
height: 100px;
margin: 10px;
}
</style>
<p>使用 border 类设置边框颜色:</p>
<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>
<style>
.border {
display: inline-block;
width: 100px;
height: 100px;
margin: 10px;
}
</style>
<p>使用 rounded 类设置圆角边框:</p>
<span class="rounded">圆角边框</span>
<span class="rounded-top">圆角边框</span>
<span class="rounded-right">圆角边框</span>
<span class="rounded-bottom">圆角边框</span>
<span class="rounded-left">圆角边框</span>
<span class="rounded-circle">圆角边框</span>
<span class="rounded-0">圆角边框</span>
<style>
span {
display: inline-block;
width: 100px;
height: 100px;
margin: 10px;
background-color: #555;
}
<div class="container clearfix">
<div class="float-start bg-info">左浮动</div>
<div class="float-end bg-danger">右浮动</div>
</div>
<div>大盒子</div>
元素上使用 w-* 类 (.w-25, .w-50, .w-75, .w-100, .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="mw-100 bg-warning">最大宽度 100%</div>
元素上使用 h-* 类 (.h-25, .h-50, .h-75, .h-100, .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="mh-100 bg-warning" style="height:500px">最大高度 100%</div>
</div>
//外上边距0.5rem
<div class="mt-2"></div>
//内左右边距0.5rem
<div class="px-2"></div>
//外上下边距0.5rem
<div class="my-2"></div>
<div class="mx-auto" style="width: 200px;">
元素设置居中
</div>
<form >
<div class="form-row">
<div class="form-group">
<label for="text" class="mt-2">设置 margin-top:</label>
<input type="text" class="form-control" id="text" placeholder="email">
<label for="color" class="mt-2">颜色:</label>
<input type="color" id="color" class="form-control" style="width: 60px;padding: 4px;" autocomplete="off" value="#656565">
</div>
</div>
</form>
<div class="container">
<div class="shadow-lg p-4 mt-4 border border-dark">11111</div>
</div>
在网页中使用图标最简单快捷的一个方法就是使用线上cdn链接,此cdn链接通常指向一个远程css文件,其中包生成字体图标的所有类
第一步
在head标签内部使用link引入
这里用的是版本五,如需其他版本点击官方获取
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css">
第二步
点击需要的图标并复制代码
//如需自定义图标大小及颜色直接标签上加上style按照css样式进行调整即可
<i class="bi bi-x-circle"></i>
它提供了一个灵活的可扩展的内容容器,可以通过类.card与card-body可以快速创建一个简单的卡片,卡片可以包括颜色,头部,内容,底部以及各种颜色设置
外部包裹器需要加card,内容加card-body
<div class="card">
<div class="card-body">基本的卡片</div>
</div>
<div class="card">
<div class="card-header">头部</div>
<div class="card-body">内容</div>
<div class="card-footer">底部</div>
</div>
sharp
<div class="card">
<div class="card-body">
<h4 class="card-title">标题</h4>
<p class="card-text">这是一些内容</p>
<a href="#" class="card-link">卡片链接</a>
</div>
</div>
<div class="container mt-3">
<h2>图片卡片</h2>
<p>图片在头部 (card-img-top):</p>
<div class="card" style="width:400px">
<img class="card-img-top" src="https://static.runoob.com/images/mix/img_avatar.png" alt="Card image" style="width:100%">
<div class="card-body">
<h4 class="card-title">小明</h4>
<p class="card-text">是一名大学生</p>
<a href="#" class="btn btn-primary">详细资料</a>
</div>
</div>
<br>
<p>图片在底部(card-img-bottom):</p>
<div class="card" style="width:400px">
<div class="card-body">
<h4 class="card-title">小刚</h4>
<p class="card-text">是一名研究生</p>
<a href="#" class="btn btn-primary">详细资料</a>
</div>
<img class="card-img-bottom" src="https://static.runoob.com/images/mix/img_avatar.png" alt="Card image" style="width:100%">
</div>
</div>
<div class="container mt-3">
<h2>文字覆盖图片</h2>
<p>如果图片要设置为背景,可以使用 .card-img-overlay 类:</p>
<div class="card img-fluid" style="width:500px">
<img class="card-img-top" src="https://static.runoob.com/images/mix/img_avatar.png" alt="Card image" style="width:100%">
<div class="card-img-overlay">
<h4 class="card-title">小明</h4>
<p class="card-text">是一名大学生</p>
<a href="#" class="btn btn-primary">详细资料</a>
</div>
</div>
</div>
要创建一个基本的分页可以在 ul 元素上添加 .pagination 类。然后在 li 元素上添加 .page-item
类,li 元素的 a 标签上添加 .page-link 类
<ul class="pagination">
<li class="page-item"><a class="page-link" href="#">Previous</a></li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item"><a class="page-link" href="#">Next</a></li>
</ul>
<ul class="pagination">
<li class="page-item"><a class="page-link" href="#">Previous</a></li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item active"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item disabled"><a class="page-link" href="#">Next</a></li>
</ul>
<ul class="pagination pagination-lg">
<li class="page-item"><a class="page-link" href="#">Previous</a></li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item"><a class="page-link" href="#">Next</a></li>
</ul>
<ul class="pagination pagination-sm">
<li class="page-item"><a class="page-link" href="#">Previous</a></li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item"><a class="page-link" href="#">Next</a></li>
</ul>
<ul class="pagination">
<li class="page-item"><a class="page-link" href="javascript:void(0);">Previous</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">1</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">2</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">Next</a></li>
</ul>
<ul class="pagination justify-content-center">
<li class="page-item"><a class="page-link" href="javascript:void(0);">Previous</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">1</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">2</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">Next</a></li>
</ul>
<ul class="pagination justify-content-end">
<li class="page-item"><a class="page-link" href="javascript:void(0);">Previous</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">1</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">2</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">Next</a></li>
</ul>
<ul class="breadcrumb">
<li class="breadcrumb-item"><a href="#">图片</a></li>
<li class="breadcrumb-item"><a href="#">图片2</a></li>
<li class="breadcrumb-item"><a href="#">图片3</a></li>
<li class="breadcrumb-item active">图片4</li>
</ul>
<div class="container mt-3">
<h2>简单的折叠</h2>
<p>点击按钮内容会再显示与隐藏之间切换。</p>
<button type="button" class="btn btn-primary" data-bs-toggle="collapse" data-bs-target="#demo">折叠</button>
<div id="demo" class="collapse show">
这里是一些测试的内容。。。这里是一些测试的内容。。。这里是一些测试的内容。。。这里是一些测试的内容。。。这里是一些测试的内容。。。
</div>
</div>
<div class="container mt-3">
<h2>手风琴实例</h2>
<p><strong>注意:</strong> 使用 <strong>data-parent</strong> 属性来确保所有的折叠元素在指定的父元素下,这样就能实现在一个折叠选项显示时其他选项就隐藏。</p
<div id="accordion">
<div class="card">
<div class="card-header">
<a class="btn" data-bs-toggle="collapse" href="#collapseOne">
选项一
</a>
</div>
<div id="collapseOne" class="collapse show" data-bs-parent="#accordion">
<div class="card-body">
#1 内容
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<a class="collapsed btn" data-bs-toggle="collapse" href="#collapseTwo">
选项二
</a>
</div>
<div id="collapseTwo" class="collapse" data-bs-parent="#accordion">
<div class="card-body">
#2 内容
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<a class="collapsed btn" data-bs-toggle="collapse" href="#collapseThree">
选项三
</a>
</div>
<div id="collapseThree" class="collapse" data-bs-parent="#accordion">
<div class="card-body">
#3 内容
</div>
</div>
</div>
</div>
</div>
以上就是今天要讲的内容,本文目前简单介绍了Bootstrap的使用,后续还会继续更行