样式 | 说明 |
---|---|
.alert | 基类 |
.alert-{success、info、warning、danger、primary、secondary、light、dark} | 各种类型的配色样式 |
.fade、.show | 设置提示框在关闭时的淡出和淡入效果,要求二个同时调用,示例: <div class="alert alert-success fade show"> <button class="close" data-dismiss="alert">×</button> </div> |
.alert-link | 提示框内带链接样式,示例: <div class="alert alert-success"> <a href="#" class="alert-link">这条信息</a> </div> |
.alert-dismissible | 带关闭功能的提示,示例: <div class="alert alert-success alert-dismissible"> <button class="close" data-dismiss="alert">×</button> </div> |
样式 | 说明 |
---|---|
.d-none | 在较小屏幕下隐藏 |
.d-{sm | md | lg | xl}-none | 在指定屏幕大小下隐藏 |
.d-block | 在较小屏幕下显示 |
.d-{sm | md | lg | xl}-block | 在指定屏幕大小下显示 |
样式 | 说明 |
---|---|
.btn | 按钮基类 |
.btn-{primary | secondary | success | info | warining | danger | dark | light | link } | 各种类型按钮样式 |
.active | 按钮激活状态样式 |
.disabled | 按钮禁用状态样式 |
.btn-outline-{primary | secondary | success | info | warning | danger | dark | light } | 按钮边框样式 |
样式 | 说明 |
---|---|
.btn-block | 块级按钮 |
.btn-lg | 大号按钮 |
.btn-sm | 小号按钮 |
样式 | 说明 |
---|---|
.btn-group | 水平按钮组 |
.btn-group-vertical | 垂直按钮组 |
样式 | 说明 |
---|---|
.btn-group-lg | 大号按钮组 |
.btn-group-sm | 小号按钮组 |
【徽章】主要用于突出显示新的或未读的项
样式 | 说明 |
---|---|
.badge | 基类,默认样式为四角圆角6像素 |
.badge-pill | 药丸形状徽章 |
.bg-{primary | secondary | info | success | warning | danger | dark | light} | 定义背景色 |
.text-white | 定义字体颜色 |
样式 | 说明 |
---|---|
.progress | 进度条容器类,用height来定义进度条的高度 |
.progress-bar | 定义一个进度条,用width百分比值来定义进度条的长度 |
.progress-bar-striped | 定义带条纹的进度条 |
.progress-bar-animated | 动画显示进度条,必需和progress-bar-striped结合使用,不然看不到动画效果 |
.bg-{primary、secondary、success、warning、danger、info、dark、light} | 定义进度条的颜色 |
进度条示例:
<div class="progress" style="height: 40px;">
<div class="progress-bar progress-bar-striped progress-bar-animated bg-success" style="width: 75%;">当前进度:75%</div>
</div>
样式 | 说明 |
---|---|
.pagination | 定义分类容器类,一般使用ul来定义:<ul class="pagination"></ul> |
.pagination-{lg|sm} | 定义页码大小 |
.page-item | 页码容器类,一般使用li来定义:<li class="page-item">... |
.page-link | 定义分页连接 |
.active | 高亮显示该页码,深蓝色背景,白字 |
.disabled | 禁用该页码,不可点击状态 |
类似当前位置导航,它会自动在每项后面加上 /
样式 | 说明 |
---|---|
.breadcrumb | 容器类 |
.breadcrumb-item | 链接类 |
.active | 当前项 |
卡片用于定义一块带圆角的区域。
样式 | 说明 |
---|---|
.card | 定义卡片容器 |
.card-body | 卡片主体内容部份 |
.card-header | 卡片头 |
.card-footer | 卡片尾 |
.card-title | 卡片标题 |
.card-text | 卡片文本区域 |
.card-link | 卡片链接 |
.card-img-top | 卡片中图片位于文字顶部 |
.card-img-bottom | 卡片中图片位于文字底部 |
.card-img-overlay | 卡片中图片做为背景 |
.bg-{primary、secondary、success、warning、danger、info、dark、light} | 定义卡片的背景色,定义在卡片容器上 |
例子:
<div class="card bg-success">
<div class="card-header">...</div>
<div class="card-body">
<div class="card-title">...</div>
<div class="card-text">
<a href="#" class="card-link">链接</a>
<img class="card-img-{top|bottom|overlay}" src="..." width="" height=""/>
</div>
</div>
<div class="card-footer">...</div>
</div>
分别采用m与p的简写方式
样式 | 说明 | |
---|---|---|
.m-{0 | 1 | 2 | 3 | 4 | auto} | 定义四周间距 | |
.m-0 | 等价于{margin:0 !important} | |
.m-1 | 等价于{margin:0.25rem !important} | |
.m-2 | 等价于{margin:0.5rem !important} | |
.m-3 | 等价于{margin:1rem !important} | |
.m-4 | 等价于{margin:1.5rem !important} | |
.m-auto | 等价于{margin:auto !important} | |
.mt-{0 | 1 | 2 | 3 | 4 | auto} | 表示margin-top设置 | |
.mr-{0 | 1 | 2 | 3 | 4 | auto} | 表示margin-right设置 | |
.mb-{0 | 1 | 2 | 3 | 4 | auto} | 表示margin-bottom设置 | |
.ml-{0 | 1 | 2 | 3 | 4 | auto} | 表示margin-left设置 | |
.mx-{0 | 1 | 2 | 3 | 4 | auto} | 表示margin-left与margin-right同时设 | 置 |
.my-{0 | 1 | 2 | 3 | 4 | auto} | 表示margin-top与margin-bottom同时设置 |
样式 | 说明 | |
---|---|---|
.p-{0 | 1 | 2 | 3 | 4 | auto} | 定义四周间距 | \ |
.p-0 | 等价于{padding:0 !important} | |
.p-1 | 等价于{padding:0.25rem !important} | |
.p-2 | 等价于{padding:0.5rem !important} | |
.p-3 | 等价于{padding:1rem !important} | |
.p-4 | 等价于{padding:1.5rem !important} | |
.p-auto | 等价于{padding!important} | |
.pt-{0 | 1 | 2 | 3 | 4 | auto} | 表示padding-top设置 | |
.pr-{0 | 1 | 2 | 3 | 4 | auto} | 表示padding-right设置 | |
.pb-{0 | 1 | 2 | 3 | 4 | auto} | 表示padding-bottom设置 | |
.pl-{0 | 1 | 2 | 3 | 4 | auto} | 表示padding-left设置 | |
.px-{0 | 1 | 2 | 3 | 4 | auto} | 表示padding-left与padding-right同时设置 | |
.py-{0 | 1 | 2 | 3 | 4 | auto} | 表示padding-top与padding-bottom同时设置 |
样式 | 说明 |
---|---|
.w-25 | 宽度25% |
.w-50 | 宽度50% |
.w-75 | 宽度75% |
.w-100 | 宽度100% |
.mw-100 | 最大宽度100% |
样式 | 说明 |
---|---|
.h-25 | 高度25% |
.h-50 | 高度50% |
.h-75 | 高度75% |
.h-100 | 高度100% |
.mh-100 | 最大高度100% |
可以很容易的实现内容的显示与隐藏。
样式 | 说明 |
---|---|
data-toggle="collapse" | 折叠触发对象必需属性 |
data-target="#id" | href="#id" | 折叠触发对象必需属性 |
.collapse | 折叠目标对象样式 |
data-parent="#id" | 属性来实现父元素下,某一个折叠选项显示时其他选项就隐藏。 |
触发元素要设置以下属性:
data-toggle = "collapse"
data-target = "#id" 或者链接的href代替此属性 href="#id"
触发下拉元素代码示例:
<!-- 要折叠的容器ID:lists -->
<button data-toggle="collapse" data-target="#lists">折叠</button>
<!-- 或者 -->
<a data-toggle="collapse" href="#lists">折叠</a>
折叠元素设置样式为: collapse,代码示例:
<div id="lists" class="collapse">
这里是折叠显示的内容
</div>
完整代码:
<button data-toggle="collapse" data-target="#lists" class="btn btn-primary" >折叠</button>
<div id="lists" class="collapse">
这里是折叠显示的内容
</div>
默认折叠内容是隐藏的,如果要默认显示,需要加上show样式,如下:
<button data-toggle="collapse" data-target="#lists" class="btn btn-primary">折叠</button>
<div id="lists" class="collapse show">
这里是折叠显示的内容
</div>
如果想使某一对象显示时,其它对象隐藏,需要使用 data-parent="#id" 属性
data-parent ="#id" 属性来实现父元素下,某一个折叠选项显示时其他选项就隐藏。代码示例:
<div class="container">
<div id="area">
<a href="#con-1" data-toggle="collapse" class="d-block">列表一</a>
<div class="collapse" data-parent="#area" id="con-1">
列表一内容
</div>
<a href="#con-2" data-toggle="collapse" class="d-block">列表二</a>
<div class="collapse" data-parent="#area" id="con-2">
列表二内容
</div>
<a href="#con-3" data-toggle="collapse" class="d-block">列表三</a>
<div class="collapse" data-parent="#area" id="con-3">
列表三内容
</div>
</div>
</div>
列表默认样式为垂直样式,一个项目占据一行。带灰色圆角边框。
样式 | 说明 |
---|---|
.list-group | 定义列表容器类 |
.list-group-item | 定义列表项目类 |
.active | [列表项目]激活状态下的列表项,蓝色背景,白色字 |
.disabled | [列表项目]禁用状态下的列表项,白色背景,浅灰色字 |
.list-group-item-action | [列表项目]鼠标移上去列表背景变成灰色 |
.list-group-item-{primary、secondary、success、danger、warning、info、dark、light} | 定义列表项的背景色。注意使用bg-{...}不是理想的配色方案,不建议使用。 |
<ul class="list-group">
<li class="list-group-item">默认选项样式</li>
<li class="list-group-item active">激活状态下样式</li>
<li class="list-group-item list-group-item-action">鼠标称外去显示灰色背景</li>
<li class="list-group-item disabled">禁用样式</li>
</ul>
<div class="list-group">
<a href="#" class="list-group-item">默认样式</a>
<a href="#" class="list-group-item active">激活状态下样式</a>
<a href="#" class="list-group-item list-group-item-action">鼠标称外去显示灰色背景</a>
<a href="#" class="list-group-item disabled">禁用样式</a>
</div>