摘要:该部分包括警告、进度条、列表组、面板等部分。

1.警告(alert)

1.1 基本的警告(.alert)

警告的基类是 .alert 。和其他样式类一块使用。例如: .alert-success、.alert-info、.alert-danger、.alert-warning.代码示例:

 <div class="alert alert-success">成功</div>
<div class="alert alert-info">信息,请核对信息</div>
<div class="alert alert-warning">警告,停止操作</div>
<div class="alert alert-danger">发现错误,请更改</div>

显示结果如下:

1.2 可取消的警告框(.alert-dismissable)

在<div>中添加类 .alert-dismissable,并在其中添加取消按钮即可。代码示例:

 <div class="alert alert-success alert-dismissable">
<button class="close" type="button" data-dismiss="alert"> &times;</button>
成功
</div>
<div class="alert alert-info alert-dismissable">
<button class="close" type="button" data-dismiss="alert"> &times;</button>
信息,请核对信息
</div>

显示如下,点击右侧的×即可取消该警告:

其中,一定要有带有data-dismiss="alert" 属性的按钮元素。

1.3 带有链接的警告(alert-link)

在带有基类 .alert 和样式类 (四个中的一个)的<div>元素中,添加锚元素,并且为该锚元素添加实体类 .alert-link 来提供匹配颜色的链接。代码示例:

 <div class="alert alert-success alert-dismissable">
<button class="close" type="button" data-dismiss="alert"> &times;</button>
<a href="#" class="alert-link" >成功啦!</a>
</div>
<div class="alert alert-info alert-dismissable">
<button class="close" type="button" data-dismiss="alert"> &times;</button>
<a href="#" class="alert-link" >信息,请核对信息</a>
</div>

显示结果,鼠标悬停在链接上回出现下划线:

2.进度条(progress)

2.1 基本的进度条(progress-bar)

进度条整体包括两个部分: 进度条所在的位置  和  显示的文字(可省略)。代码示例:

 <div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="60"
aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
<span>60%</span>
</div>
</div>

其中,aria-valuenow="60"表示当前进度条的进度是60%;aria-valuemin="0"表示进度条的最小值是0;aria-valuemax="100"表示进度条的最大值是100%;

显示如下:

2.2 进度条的样式(progress-bar-* : success、info、warning、danger)

为了代码看起来简洁一些,一下代码省略aria-value*部分内容,不影响进度条的显示。四种样式的进度条代码示例:

 <div class="progress">
<div class="progress-bar progress-bar-success" style="width:100%">
<span>100%</span>
</div>
</div>
<div class="progress">
<span>50%</span>
<div class="progress-bar progress-bar-info" style="width:50%"></div>
</div>
<div class="progress">
<span>30%</span>
<div class="progress-bar progress-bar-warning" style="width:30%"></div>
</div>
<div class="progress">
<span>10%</span>
<div class="progress-bar progress-bar-danger" style="width:10%"></div>
</div>

显示结果如下:

2.3 带条纹的进度条(progress-striped)

在类 progress所在的容器中添加类 progress-striped.代码示例:

<div class="progress progress-striped">
<span>50%</span>
<div class="progress-bar progress-bar-info" style="width:50%"></div>
</div>

结果显示如下:

2.4 动画效果(active)

在上述的带有条纹的进度条中添加类 active,即可得到条纹持续滚动的动态进度条。代码示例:

 <div class="progress progress-striped active">
<div class="progress-bar progress-bar-success" style="width:100%">
<span>100%</span>
</div>
</div>

由于图片显示不出动态效果,读者可自行运行代码,查看效果。

2.5  堆叠的进度条

多个进度条放在同一个带有类progress的容器中,就会产生堆叠的进度条,代码示例:

 <div class="progress progress-striped active">
<div class="progress-bar progress-bar-success" style="width:50%">
<span>50%</span>
</div>
<div class="progress-bar progress-bar-info" style="width:20%">
<span>20%</span>
</div>
<div class="progress-bar progress-bar-warning" style="width:30%">
<span>30%</span>
</div>
</div>

其中,在同一个progress的容器中,进度条的进度和要不大于100%,否则无法正常显示。

上述代码显示结果如下,其中的条纹会持续滚动:

3.列表组(list-group)

3.1 基本的列表组

列表组是把复杂的内容或者自定义的内容用列表的形式展现出来。列表组的基本结构如下,带有类.list-group的无序列表,列表项使用类.list-group-item来设置样式:

<ul class="list-group">
<li class="list-group-item">相册</li>
<li class="list-group-item">收藏</li>
<li class="list-group-item">钱包</li>
<li class="list-group-item">表情</li>
<li class="list-group-item">设置</li>
<li class="list-group-item">版本</li>
</ul>

显示结果如下:

3.2 带徽章的列表组(badge)

可以向任意的列表选项添加徽章组件,徽章组件会自动定位到列表项的右边。代码如下:

 <ul class="list-group">
<li class="list-group-item">相册</li>
<li class="list-group-item">收藏</li>
<li class="list-group-item">钱包</li>
<li class="list-group-item">表情</li>
<li class="list-group-item">
设置<span class="badge">新</span>
</li>
<li class="list-group-item">
版本<span class="badge">新</span>
</li>
</ul>

显示结果如下:

3.3 向列表组添加链接

代码格式:

 <ul class="list-group">
<a href="#" class="list-group-item active">相册</a>
<a href="#" class="list-group-item">收藏</a>
<a href="#" class="list-group-item">钱包</a>
<a href="#" class="list-group-item">表情</a>
<a href="#" class="list-group-item">设置</a>
<a href="#" class="list-group-item">
版本<span class="badge">新</span>
</a>
</ul>

显示结果:

3.4 想列表组添加自定义内容

代码示例(借用菜鸟教程中的示例):

 <div 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">
您将通过网页进行免费域名注册。
</p>
</a>
<a href="#" class="list-group-item">
<h4 class="list-group-item-heading">
24*7 支持
</h4>
<p class="list-group-item-text">
我们提供 24*7 支持。
</p>
</a>
</div>
<div 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">
您将通过网页进行免费域名注册。
</p>
</a>
<a href="#" class="list-group-item">
<h4 class="list-group-item-heading">24*7 支持</h4>
<p class="list-group-item-text">我们提供 24*7 支持。</p>
</a>
</div>

显示结果:

4.面板(panel)

4.1 基本的面板格式

完整的面板格式包括:面板的头(标题)、身体(主题内容)和脚(脚注,存放副文本)。另外脚注不会从带语境色彩的面板中继承颜色和边框。

其中第3行的panel-title是为了添加带有预定义样式的标题(如果不需要该部分可以省略),比如<h1>~<h6>

 <div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">面板头部的标题</h3>
</div>
<div class="panel-body">
面板的主体部分<br>
面板的主体部分<br>
面板的主体部分<br>
面板的主体部分
</div>
<div class="panel-footer">
面板得脚注部分
</div>
</div>

结果显示如下:

4.2 带语境色彩的面板(panel-*  primary\success\info\warning\danger)

把4.1中程序第1行中的panel-default换成 panel-primary、panel-success、panel-info、panel-warning、panel-danger中的任意一个,可以得到一下结果。

注意:脚注不会从带语境色彩的面板中继承颜色和边框!

显示结果如下:

4.3 带表格的面板

代码示例,可以省略panel-body部分:

 <div class="panel panel-info">
<div class="panel-heading">
不带title的标题 panel-info
</div>
<div class="panel-body">
带表格的面板
</div>
<table class="table">
<th>姓名</th>
<th>年龄</th>
<tr>
<td>张三</td>
<td>20</td>
</tr>
<tr>
<td>李四</td>
<td>24</td>
</tr>
</table>
</div>

显示结果如下:

4.4 带列表组的面板

 <div class="panel panel-default">
<div class="panel-heading">面板标题</div>
<div class="panel-body">
<p>这是一个基本的面板内容。这是一个基本的面板内容。
这是一个基本的面板内容。这是一个基本的面板内容。
</p>
</div>
<ul class="list-group">
<li class="list-group-item">相册</li>
<li class="list-group-item">收藏</li>
<li class="list-group-item">钱包</li>
<li class="list-group-item">设置</li>
<li class="list-group-item">关于</li>
</ul>
</div>

显示如下:

Bootstrap 警告、进度条、列表组、面板的更多相关文章

  1. Bootstrap 学习笔记6 列表组面板嵌入组件

    列表组组件: 面板组件:

  2. 第二百四十二节,Bootstrap列表组面板和嵌入组件

    Bootstrap列表组面板和嵌入组件 学习要点: 1.列表组组件 2.面板组件 3.响应式嵌入组件 本节课我们主要学习一下 Bootstrap 的三个组件功能:列表组组件.面板组件. 响应 式嵌入组 ...

  3. Bootstrap各种进度条的实例讲解

    本章将讲解 Bootstrap 进度条.在本教程中,您将看到如何使用bootstrap教程.重定向或动作状态的进度条. Bootstrap 进度条使用 CSS3 过渡和动画来获得该效果.Interne ...

  4. Bootstrap 各种进度条详解

    一:默认的进度条 创建一个基本的进度条的步骤如下: 添加一个带有 class .progress 的 <div>. 接着,在上面的 <div> 内,添加一个带有 class . ...

  5. BootStrap学习(4)_分页&标签&缩略图&警告&进度条

    一.分页 分页(Pagination),是一种无序列表,Bootstrap 像处理其他界面元素一样处理分页.  .pagination     --添加该 class 来在页面上显示分页. .disa ...

  6. Bootstrap(11)列表组面板和嵌入组件

    一.列表组组件列表组组件用于显示一组列表的组件.//基本实例 <ul class="list-group"> <li class="list-group ...

  7. Bootstrap(10) 进度条媒体对象和 Well 组件

    一.Well 组件这个组件可以实现简单的嵌入效果. <!-- //嵌入效果 --> <div class="well">Bootstrap</div& ...

  8. Bootstrap学习 进度条

    本文将介绍Bootstrap进度条,在本文中你将看到如何使用Bootstrap创建加载,重定向或动作状态的进度条 bootstrap进度条使用CSS3过渡和动画来获得该效果.Internet Expl ...

  9. Bootstrap学习2--组件-列表组

    备注:最新Bootstrap手册:http://www.jqhtml.com/bootstraps-syntaxhigh/index.html 1.列表组 列表组是Bootstrap框架新增的一个组件 ...

  10. bootstrap组件---进度条

    <div class="progress"> <div class="progress-bar progress-bar-success" r ...

随机推荐

  1. TeamCity 和 Nexus 的使用

    参考:http://www.jianshu.com/p/255a484555d9 TeamCity 安装部署(Linux 环境) 在我讲之前,如果你英文还可以,就到官网这里看下: Installati ...

  2. Python3 日期时间 相关模块(time(时间) / datatime(日期时间) / calendar(日历))

    Python3 日期时间 相关模块(time(时间) / datatime(日期时间) / calendar(日历)) 本文由 Luzhuo 编写,转发请保留该信息. 原文: http://blog. ...

  3. Linux驱动技术(三) _DMA编程【转】

    转自:https://www.cnblogs.com/xiaojiang1025/archive/2017/02/11/6389194.html DMA即Direct Memory Access,是一 ...

  4. Ubuntu 16.04配置国内高速apt-get更新源【转】

    转自:https://blog.csdn.net/twang0x80/article/details/79782753 Ubuntu 16.04下载软件速度有点慢,因为默认的是从国外下载软件,那就更换 ...

  5. Node 7.6默认支持Async/Await

    Node.js 7.6正式默认支持async/await功能,并能够使低内存设备获得更出色的性能. Node 7.6对async/await的支持来自于将V8(Chromium JavaScript引 ...

  6. oracle 用户 权限

    一. 概述 与权限,角色相关的视图大概有下面这些: DBA_SYS_PRIVS: 查询某个用户所拥有的系统权限 USER_SYS_PRIVS:   当前用户所拥有的系统权限 SESSION_PRIVS ...

  7. Python-百度经纬度转高德经纬度

    import math def bdToGaoDe(lon,lat): """ 百度坐标转高德坐标 :param lon: :param lat: :return: &q ...

  8. Docker+STF在ubuntu下测试环境搭建(详细搭建步骤及踩坑记录)

    一.什么是OpenSTF? STF又称OpenSTF,它是一个手机设备管理平台,可以对手机进行远程管理.调试.远程手机桌面监控等操作.这个系统类似于目前很流行的云测服务比如Testin,虽然网页上提供 ...

  9. cacti系列(二)之cacti添加对tomcat服务器的监控

    cacti添加对tomcat的监控 1.首先下载监控tomcat的模板 TomcatStats-0.1.zip    2.导入模板 (cacti_host_template_tomcat_server ...

  10. 13-JS中的面向对象

    创建对象的几种常用方式 1.使用Object或对象字面量创建对象 2.工厂模式创建对象 3.构造函数模式创建对象 4.原型模式创建对象 1.使用Object或对象字面量创建对象 JS中最基本创建对象的 ...