前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Bootstrap基础学习笔记

Bootstrap基础学习笔记

作者头像
菲宇
发布2020-08-02 13:13:36
4.8K0
发布2020-08-02 13:13:36
举报
文章被收录于专栏:菲宇菲宇菲宇

【网格系统】

.row

定义一行

.col

均分列数,最多一行12列。每列左右间隙各15px

.col-{1到12}

定义在所有屏幕下的列宽

.col-{sm|md|lg|xl}-{1到12}

定义在指定屏幕下该列占据的列宽,sm:屏幕>=576px、md:屏幕>=720px、lg:屏幕>=960px、xl:屏幕>=1200px

.offset-{1到11}

在所有屏幕下的列偏移

.offset-{sm|md|lg|xl}-{1到11}

在指定屏幕下的列偏移

【显示隐藏】

.d-none

在较小屏幕下隐藏

.d-{sm | md | lg | xl}-none

在指定屏幕大小下隐藏

.d-block

在较小屏幕下显示

.d-{sm | md | lg | xl}-block

在指定屏幕大小下显示

【常用背景颜色】

.bg-primary

重要的背景颜色

.bg-success

执行成功背景颜色

.bg-info

信息提示背景颜色

.bg-warning

警告背景颜色

.bg-danger

危险背景颜色

.bg-secondary

副标题背景颜色

.bg-dark

深灰背景颜色

.bg-light

浅灰背景颜色

【文字常用标签】

<h1>、<h2>、<h3>、<h4>、<h5>、<h6>

标题类标签,h1字体最大以次类推

<small>

更小、颜色更浅的字号。

<mark>

黄色背景及有一定的内边距的文本

<abbr>

简要标签, 结合title使用,示例: <abbr title="移上去显示这里的文字">Add:</abbr>

<blockquote>

引用标签,可结合.blockquote 类,及footer标签、blockquote-footer 示例:<blockquote class="blockquote">内容 <footer class="blockquote-footer">脚底</footer> </blockquote>

<dl>、<dt>、<dd>

在bootstrap中,dt、dd默认为块级元素。其中dt为粗体字。

<code>

内联代码样式

<pre>

块级代码样式

<kbd>

内联样式,黑色圆角边框,白字样式。

【文字常用样式】

.display-{1到4}

标题类,显示更大的字号,值为1-4,display-1字号最大。

.small

更小、颜色更浅的字号。

.font-weight-bold

粗体

.font-weight-normal

普通文本

.font-weight-light

更细的文本

.font-italic

斜体文本

.lead

让段落更突出

.text-left

左对齐

.text-right

右对齐

.text-center

居中对齐

.text-justify

两端对齐

.text-nowrap

段落中超出屏幕部分不换行

.text-lowercase

设定文本小写

.text-uppercase

设定文本大写

.text-capitalize

设定单词首字母大写

.initialism

显示在 <abbr> 元素中的文本以小号字体展示,且可以将小写字母转换为大写字

.list-unstyled

移除默认的列表样式,列表项中左对齐 ( <ul> 和 <ol> 中)。 这个类仅适用于直接子列表项 (如果需要移除嵌套的列表项,你需要在嵌套的列表中使用该样式)

.list-inline

内联列表样式。将所有列表项放置同一行

.pre-scrollable

使 <pre> 元素可滚动,代码块区域最大高度为340px,一旦超出这个高度,就会在Y轴出现滚动条

【文字颜色样式】

.text-muted

柔和的文本

.text-primary

重要的文本

.text-success

执行成功的文本

.text-info

代表一些提示信息的文本

.text-warning

警告文本

.text-danger

危险操作文本

.text-secondary

副标题

.text-white

白色文本(白色背景上看不清楚)

.text-dark

深灰色文字

.text-light

浅灰色文本(白色背景上看不清楚)

【表格标签】

<table>

定义一个表格

<thead>

表格表头

<tbody>

表格主体内容

<tr>

<th>

表头列

<td>

单元格

<caption>

表格标题

【table样式】

.table

基类,以下样式均应用于<table...

.table-striped

定义条纹表格,示例:<table class="table table-striped">

.table-bordered

定义带有边框的条件,示例: <table class="table table-bordered">

.table-hover

为表格的每一行添加鼠标悬停效果(灰色背景),示例:<table class="table table-hover">

.table-dark

定义黑色背景的表格,示例:<table class="table table-dark">

.table-responsive

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

.table-responsive-{sm|md|lg|xl}

定义在指定屏幕尺寸下响应式表格

.table-lg

较大的表格,示例:<table class="table table-lg">

.table-sm

较小的表格,示例:<table class="table table-sm">

【tr、thead样式】

.table-primary

指定tr或thead行的颜色,下同

.table-success

同上

.table-info

同上

.table-danger

同上

.table-warning

同上

.table-active

同上

.table-secondary

同上

.table-light

同上

.table-dark

同上

【图形】

.rounded

图片显示圆角效果

.rounded-circle

设置椭圆形图片

.img-thumbnail

设置图片缩略图(图片有边框)

.img-fluid

响应式图片

.float-right

图片右对齐

.float-left

图片左对齐

【容器类】

.container

居中容器类,最大宽度默认为1200px。左右间隙15px

.container-fluid

全屏容器类。

.jumbotron

创建一个大的灰色的圆角背景框

.jumbotron-fluid

创建全屏的没有圆角的背景框

【信息提示】

.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">&times;</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">&times;</button> </div>

按钮样式

.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

小号按钮组

菜单触发样式

.dropdown-toggle

下拉基类,定义一个触发下拉的元素。要和data-toggle="dropdown"属性结合使用

.dropdown-toggle-split

菜单分割线,作用未知

菜单列表样式

.dropdown-menu

定义一个下拉菜单容器

.dropdown-menu-right

下拉菜单容器右对齐。默认是左对齐

.dropdown-header

下拉菜单标题

.dropdown-item

下拉菜单列表项目

.dropdown-divider

在下拉菜单中创建一个水平的分割线

.active

启用指定下拉菜单列表项目

.disabled

禁用指定下拉菜单列表项目

【徽章】

.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}

定义进度条的颜色

【分页】

.pagination

定义分类容器类,一般使用ul来定义:<ul class="pagination"></ul>

.pagination-{lg|sm}

定义页码大小

.page-item

页码容器类,一般使用li来定义:<li class="page-item">...

.page-link

定义分页连接

.active

高亮显示该页码,深蓝色背景,白字

.disabled

禁用该页码,不可点击状态

【面包屑导航】类似当前位置导航,它会自动在每项后面加上 /

.breadcrumb

容器类

.breadcrumb-item

链接类

.active

当前项

【列表: ul/ol/dl】列表默认样式为垂直样式,一个项目占据一行。带灰色圆角边框。

.list-group

定义列表容器类

.list-group-item

定义列表项目类

.active

[列表项目]激活状态下的列表项,蓝色背景,白色字

.disabled

[列表项目]禁用状态下的列表项,白色背景,浅灰色字

.list-group-item-action

[列表项目]鼠标移上去列表背景变成灰色

.list-group-item-{primary、secondary、success、danger、warning、info、dark、light}

定义列表项的背景色。注意使用bg-{...}不是理想的配色方案,不建议使用。

【卡片】卡片用于定义一块带圆角的区域。

.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}

定义卡片的背景色,定义在卡片容器上

【边框】

.border

含有边框

.border-{primary | second | dark | light | warning | danger | success | info | white}

边框的颜色

.border-0

四条边都不含边框

.border-{top | right | bottom | left }-0

指定哪一条边不含边框

【margin、padding】 分别采用m与p的简写方式

margin间距样式:

.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同时设置

padding间距样式:

.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同时设置

【折叠】可以很容易的实现内容的显示与隐藏。

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>

宽度百分比样式:

.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%

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-07-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档