1. Badge

Badge作为数值标记组件,它能作为链接或按钮的一部分来提供计数作用,而且它通过使用相对字体大小来适应父级元素的大小。它的最基本的修饰符为.badge .badge-*

<button type="button" class="btn btn-primary">
Notifications <span class="badge badge-light">4</span>
</button>
<a href="#">DB Alarm<span class="badge badge-secondary">5</span></a>

通过badge-*类来改变其外观:.badge-primary.badge-secondary.badge-success.badge-danger.badge-warning.badge-infovbadge-light.badge-dark

通过.badge-pill类来设置显示区域的圆角。

2. Breadcrumb

用来显示导航层级结构内的当前位置信息,并通过CSS样式添加分隔符。

<nav>
<!-- Home/Library/Data -->
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">Home</a></li>
<li class="breadcrumb-item"><a href="#">Library</a></li>
<li class="breadcrumb-item active"><a href="#">Data</a></li>
</ol>
</nav>

3. Buttons

Bootstrap提供预定义的按钮样式,用于不同的目的.btn-primary.btn-secondary.btn-success.btn-danger.btn-warning.btn-info.btn-light.btn-dark.btn-link

当在<a>元素上应用.button类时,它的目的仅仅是触发页内的方法,而不是链接到新页面或当前页的其他部分,而且这个链接应该添加role="button"来明确其目的。

当需要一个仅有按钮边框没有背景色的按钮时,可以使用.btn-outline-*来修饰元素。按钮样式与普通按钮样式相同。

  • 按钮的大小也可以通过以下类来装饰,.btn-lg表示小按钮,.btn-sm表示大按钮。使用.btn-block来得到占据父级元素全部宽度的块级按钮。
  • .active类表示按钮呈现出被按下的外观(背景色和边框深一些,并插入阴影)。
  • .disable类表示按钮可不用。

4. Button Group

.btn-group类修饰div元素来表示该元素下所有的button都是一个组内。

  • 组内的按钮之间没有间隔,组间按钮之间存在间隔。
  • 使用.btn-group-*来表示按钮大小,.btn-group-lg表示大按钮,.btn-group-sm表示小按钮。
  • 可以嵌套使用。
  • btn-group-vertical表示组内按钮纵向排列。

5. Card

卡片作为Bootstrap中灵活可扩展的内容容器,提供页头、页尾、多样的内容形式,背景色和可选的显示样式。

  • .card-header类表示卡片页头。
  • .card-footer类表示卡片页尾。
  • .card-body类表示卡片主体。
  • .card-title.card-subtitle类表示卡片标题和副标题,一般用来装饰<h*>标签。
  • .card-link类表示链接信息,一般用来装饰<h*>标签。
  • .card-text类用来设置卡片内容,内容仍可以使用标准的HTML标签定义。
  • .list-group.list-group-item类定义列表及其列表项。list-group-flush类表示列表宽度与卡片宽度相同。
  • 不指定卡片宽度的情况,默认与父级元素的宽度相同。可以通过设置.card装饰的元素的style="width:XX"来设置卡片宽度或者指定父级元素的宽度来限定卡片宽度。
  • 卡片内容默认居左显示,可以通过.text-centertext-right来设置居中或居右显示。
<div class="card text-center">
</div>
  • 卡片页头可以设置为导航样式,修改类标识为:nav nav-tabs card-header-tabs为选项卡样式,nav nav-pills card-header-pills为按钮样式
<div class="card" style="width:18rem">
<div class="card-header">
<ul class="nav nav-tabs card-header-tabs">
<li class="nav-item">
<a class="nav-link active" href="#">Tab1</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Tab2</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Tab3</a>
</li>
</ul>
</div>
<div class="card-body">
Body
</div>
<div class="card-footer">
Footer
</div>
</div>
<div class="card" style="width:18rem">
<div class="card-header">
<ul class="nav nav-pills card-header-pills">
<li class="nav-item">
<a class="nav-link active" href="#">Tab1</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Tab2</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Tab3</a>
</li>
</ul>
</div>
<div class="card-body">
Body
</div>
<div class="card-footer">
Footer
</div>
</div>
  • .card-img-top.card-img-bottom类用来设置卡片顶部和底部图片。图片也可以作为整个卡片的背景图,设置方式如下
    <div class="card" style="width:18rem">
<img class="card-img" src="./1.png" alt="Card Image">
<div class="card-img-overlay">
<div class="card-header">
</div>
<div class="card-body">
Body
</div>
<div class="card-footer">
Footer
</div>
</div>
</div>
  • 可以使用.text-*.bg-*来设置卡片的字体颜色和背景色.

    .text-*:.text-primary.text-secondary.text-success.text-danger.text-warning.text-info.text-light.text-dark.text-muted.text-white

    .bg-*.bg-primary.bg-secondary.bg-success.bg-danger.bg-warning.bg-info.bg-light.bg-dark.bg-white
  • .border-*来设置卡片边框的颜色

    .border-*:.border-primary.border-secondary.border-success.border-danger.border-warning.border-info.border-light.border-dark
  • .card-group.card-deck用来对卡片进行分组,区别是group时卡片间没有间隔,deck时卡片间存在间隔。

6. Carousel

用来将一些元素循环显示,类似于旋转木马。

循环显示的最基本结构,图片自动循环显示。

<div id="carouselExampleSlidesOnly" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="..." alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Third slide">
</div>
</div>
</div>
  • 在最基本的结构基础上,可以在每个图片的左右两边,添加向左、向右的控件来主动控制显示。

    在原来的代码中,.carouse-inner修饰的div下面添加以下代码即可
<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
  • 在上面的基础上,还可以在图片的底部添加切换图标,

    在原来的代码中,.carouse-inner修饰的div上面添加以下代码即可
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
</ol>

Bootstrap学习记录-3.Badge、Breadcrumb、Buttons、 Button Group、Card、Carousel的更多相关文章

  1. bootstrap学习记录(慕课网教程)

    1.当主标题下需要副标题时可在h中嵌套small<h1>nihao<small>a</samll></h1> 2.当某一段落需要突出显示时可添加lead ...

  2. Bootstrap学习记录-1.Navigation

    Bootstrap中的导航栏功能需要添加bootstrap.css.jquery.js.bootstrap.js,其中,jquery.js文件是bootstrap.js文件中必须的,否则就会抛出异常信 ...

  3. 积跬步,聚小流------Bootstrap学习记录(2)

    现阶段开启每一次新的征程,已然离不开"Hello World"的习惯仪式.这次自然也不例外.先来看下给出的官网给出的演示样例: 1.bootstrap官网提供的html基本模板代码 ...

  4. Bootstrap学习记录-2.container和table

    1. Container Bootstrap中容器类提供了2个类标识:container.container-fluid. 两者的区别在于: container:容器不止有15px的padding,还 ...

  5. Bootstrap学习记录

    中文官网 Bootstrap 插件 Bootstrap Multiselect bootstrap-multiselect 的简单使用,样式修改,动态创建option JS组件系列——Bootstra ...

  6. 积跬步,聚小流------Bootstrap学习记录(3)

    响应式作为Bootstrap的一大特色.栅格系统可谓是功不可没,既然如此,那我们就来看一下栅格系统是怎样帮助bootstrap实现响应式布局的呢? 1.什么是栅格系统 我们能够从Bootstrap的官 ...

  7. 积跬步,聚小流------Bootstrap学习记录(1)

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/ ...

  8. Bootstrap 我的学习记录3 导航条理解

    以下理论内容copy自Bootstrap中文网 (一个不错的bootstrap学习网站) 导航条 默认样式的导航条 导航条是在您的应用或网站中作为导航页头的响应式基础组件.它们在移动设备上可以折叠(并 ...

  9. jQuery Moblile Demos学习记录Theming、Button、Icons图标,脑子真的不好使。

    jQuery Moblile Demos学习记录Theming.Button.Icons图标,脑子真的不好使. 06. 二 / Jquery Mobile 前端 / 没有评论   本文来源于www.i ...

随机推荐

  1. 中标麒麟(linux)下Qt调用python

    转自:https://blog.csdn.net/lwlgzy/article/details/83857297 http://www.cnblogs.com/jiaping/p/6321859.ht ...

  2. 虚拟机 django 端口无法连接

    我的虚拟机django服务器为192.168.27.100,使用启动命令python manage.py runserver 9001启动后,发现笔记本电脑的游览器无法连接 python@qinhan ...

  3. Hadoop 系列文章(一) Hadoop 的安装,以及 Standalone Operation 的启动模式测试

    以前都是玩 java,没搞过 hadoop,所以以此系列文章来记录下学习过程 安装的文件版本.操作系统说明 centos-6.5-x86_64 [bamboo@hadoop-senior opt]$ ...

  4. git 包教包会

    # Git全面解析 版本控制工具:VSS.CVS.SVN.Git等,其中Git属于绝对霸主地位. 注意:一般版本控制工具包含两部分 客户端(本地):本地编写内容以及版本记录 服务端(网盘):将内容和版 ...

  5. CentOS 7安装新版RabbitMQ解决Erlang 19.3版本依赖

    通过yum等软件仓库都可以直接安装RabbitMQ,但版本一般都较为保守. RabbitMQ官网提供了新版的rpm包(http://www.rabbitmq.com/download.html),但是 ...

  6. Visual Studio中xml文件使用app.config、web.config等的智能提示的方法

    在.Net开发的过程中,有时我们需要使用Xml文件作为配置文件(基于某些情况的考虑),而不是app.config.web.config这种,但是我们在xml中配置时希望可以增加类似编辑app.conf ...

  7. mybatis环境配置与入门例子

    1.jar包的导入 mybatis需要jar包:mybatis-3.4.6.jar mysql驱动jar包:mysql-connector-java-5.1.34.-bin.jar 日志记录jar包: ...

  8. Android交流会-碎片Fragment,闲聊单位与尺寸

    女孩:又周末了哦~ 男孩:那么今日来开个交流会,我们也学一学人家高大尚的大会,自己开一个,广州站,Android开发攻城狮交流会~ 1.Fragment概要: Android从3.0开始引入了Frag ...

  9. Java匹马行天下之JavaSE核心技术——面向对象

    面向对象 注: 看此篇时强烈建议有一定的面向对象思想基础,有一定的基础后先翻到下面看第九条:      9.面向对象: 从未封装→封装→继承→多态→抽象类→接口的代码演变 按这个逻辑去看,,哪有不理解 ...

  10. Java开发技术大揭底——让你认知自己技术上的缺陷,成为架构师

    一.分布式架构体系 分布式怎么来的.传统的电信.银行业,当业务量大了之后,普通服务器CPU/IO/网络到了100%,请求太慢怎么办?最直接的做法,升级硬件,反正也不缺钱,IBM小型机,大型机,采购了堆 ...