Bootstrap常用组件学习(整理)


Posted in Javascript onMarch 24, 2017

一、Bootstrap 面板(Panels)

本章将讲解 Bootstrap 面板(Panels)。面板组件用于把 DOM 组件插入到一个盒子中。创建一个基本的面板,只需要向 <div> 元素添加 class .panel 和 class .panel-default 即可,如下面的实例所示:

<div class="panel panel-default">
 <div class="panel-body">
  这是一个基本的面板
 </div>
</div>

1.面板标题

我们可以通过以下两种方式来添加面板标题:

使用 .panel-heading class 可以很简单地向面板添加标题容器。

使用带有 .panel-title class 的 <h1>-<h6> 来添加预定义样式的标题。

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8"> 
 <title>Bootstrap 实例 - 面板标题</title>
 <link rel="stylesheet" href="https://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
 <script src="https://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
 <script src="https://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="panel panel-default">
 <div class="panel-heading">
  不带 title 的面板标题
 </div>
 <div class="panel-body">
  面板内容
 </div>
</div>
<div class="panel panel-default">
 <div class="panel-heading">
  <h3 class="panel-title">
   带有 title 的面板标题
  </h3>
 </div>
 <div class="panel-body">
  面板内容
 </div>
</div>
</body>
</html>

Bootstrap常用组件学习(整理)

2.面板脚注

我们可以在面板中添加脚注,只需要把按钮或者副文本放在带有 class .panel-footer 的 <div> 中即可。下面的实例演示了这点:

实例

<div class="panel panel-default">
 <div class="panel-body">
  这是一个基本的面板
 </div>
 <div class="panel-footer">面板脚注</div>
</div>

3.带语境色彩的面板

使用语境状态类 panel-primary、panel-success、panel-info、panel-warning、panel-danger,来设置带语境色彩的面板,实例如下:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8"> 
 <title>Bootstrap 实例 - 带语境色彩的面板</title>
 <link rel="stylesheet" href="https://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
 <script src="https://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
 <script src="https://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="panel panel-primary">
 <div class="panel-heading">
  <h3 class="panel-title">面板标题</h3>
 </div>
 <div class="panel-body">
  这是一个基本的面板
 </div>
</div>
<div class="panel panel-success">
 <div class="panel-heading">
  <h3 class="panel-title">面板标题</h3>
 </div>
 <div class="panel-body">
  这是一个基本的面板
 </div>
</div>
<div class="panel panel-info">
 <div class="panel-heading">
  <h3 class="panel-title">面板标题</h3>
 </div>
 <div class="panel-body">
  这是一个基本的面板
 </div>
</div>
<div class="panel panel-warning">
 <div class="panel-heading">
  <h3 class="panel-title">面板标题</h3>
 </div>
 <div class="panel-body">
  这是一个基本的面板
 </div>
</div>
<div class="panel panel-danger">
 <div class="panel-heading">
  <h3 class="panel-title">面板标题</h3>
 </div>
 <div class="panel-body">
  这是一个基本的面板
 </div>
</div>
</body>
</html>

Bootstrap常用组件学习(整理)

4.带表格的面板

为了在面板中创建一个无边框的表格,我们可以在面板中使用 class .table。假设有个 <div> 包含 .panel-body,我们可以向表格的顶部添加额外的边框用来分隔。如果没有包含 .panel-body 的 <div>,则组件会无中断地从面板头部移动到表格。

下面的实例演示了这点:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8"> 
 <title>Bootstrap 实例 - 带表格的面板</title>
 <link rel="stylesheet" href="https://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
 <script src="https://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
 <script src="https://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="panel panel-primary">
 <div class="panel-heading">
  <h3 class="panel-title">面板标题</h3>
 </div>
 <div class="panel-body">
  这是一个基本的面板
 </div>
 <table class="table">
  <th>产品</th><th>价格 </th>
  <tr><td>产品 A</td><td>200</td></tr>
  <tr><td>产品 B</td><td>400</td></tr>
 </table>
</div>
<div class="panel panel-default">
 <div class="panel-heading">面板标题</div>
 <table class="table">
  <th>产品</th><th>价格 </th>
  <tr><td>产品 A</td><td>200</td></tr>
  <tr><td>产品 B</td><td>400</td></tr>
 </table>
</div>
</body>
</html>

Bootstrap常用组件学习(整理)

我们可以看到,第一个表格和第二个表格,有一些不同,第一个含有.panel-body样式,所以,可以分隔表格和头内容。

二、Bootstrap 多媒体对象(Media Object)

本章我们将讲解 Bootstrap 中的多媒体对象(Media Object)。这些抽象的对象样式用于创建各种类型的组件(比如:博客评论),我们可以在组件中使用图文混排,图像可以左对齐或者右对齐。媒体对象可以用更少的代码来实现媒体对象与文字的混排。

媒体对象轻量标记、易于扩展的特性是通过向简单的标记应用 class 来实现的。你可以在 HTML 标签中添加以下两种形式来设置媒体对象:

.media:该 class 允许将媒体对象里的多媒体(图像、视频、音频)浮动到内容区块的左边或者右边。

.media-list:如果你需要一个列表,各项内容是无序列表的一部分,可以使用该 class。可用于评论列表与文章列表。

让我们来看看下面这个有关默认的媒体对象 .media 的实例:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8"> 
 <title>Bootstrap 实例 - 默认的媒体对象</title>
 <link rel="stylesheet" href="https://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
 <script src="https://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
 <script src="https://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="media">
 <a class="pull-left" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
  <img class="media-object" src="/wp-content/uploads/2014/06/64.jpg" alt="媒体对象">
 </a>
 <div class="media-body">
  <h4 class="media-heading">郑智</h4>
  中国对和韩国队的比赛,中国对必胜!?? [2017-03-23]
 </div>
</div>
<div class="media">
 <a class="pull-left" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
  <img class="media-object" src="/wp-content/uploads/2014/06/64.jpg" alt="媒体对象">
 </a>
 <div class="media-body">
  <h4 class="media-heading">里皮</h4>
  大家都得给我努力拿下韩国!
  <div class="media">
   <a class="pull-left" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
    <img class="media-object" src="/wp-content/uploads/2014/06/64.jpg" alt="媒体对象">
   </a>
   <div class="media-body">
    <h4 class="media-heading">于大宝</h4>
    没问题,皮爷!
   </div>
  </div>
 </div>
</div>
<div class="media">
 <a class="pull-left" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >
  <img class="media-object" src="/wp-content/uploads/2014/06/64.jpg" alt="媒体对象">
 </a>
 <div class="media-body">
  <h4 class="media-heading">郜飞机</h4>
  尽量不打灰机。
 </div>
</div>
</body>
</html>

Bootstrap常用组件学习(整理)

以上所述是小编给大家介绍的Bootstrap常用组件学习(整理),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js之WEB开发调试利器:Firebug 下载
Jan 13 Javascript
JqGrid web打印实现代码
May 31 Javascript
深入理解JavaScript系列(2) 揭秘命名函数表达式
Jan 15 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
Jan 20 Javascript
jquery 中多条件选择器,相对选择器,层次选择器的区别
Jul 03 Javascript
JS动态添加Table的TR,TD实现方法
Jan 28 Javascript
js模拟淘宝网的多级选择菜单实现方法
Aug 18 Javascript
AngularJs Understanding the Model Component
Sep 02 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
Aug 08 jQuery
vue使用axios时关于this的指向问题详解
Dec 22 Javascript
js神秘的电报密码 哈弗曼编码实现
Sep 10 Javascript
vue登录注册实例详解
Sep 14 Javascript
详解打造 Vue.js 可复用组件
Mar 24 #Javascript
JavaScript获取URL参数的方法之一
Mar 24 #Javascript
原生JS改变透明度实现轮播效果
Mar 24 #Javascript
深入理解vue路由的使用
Mar 24 #Javascript
原生JS实现导航下拉菜单效果
Nov 25 #Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 #jQuery
基于HTML5+JS实现本地图片裁剪并上传功能
Mar 24 #Javascript
You might like
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
php实现文章评论系统
2019/02/18 PHP
javascript call和apply方法
2008/11/24 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
2013/06/14 Javascript
Node.js编码规范
2014/07/14 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
JavaScript函数作用域链分析
2015/02/13 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
一起学写js Calender日历控件
2016/04/14 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
2016/06/17 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
2016/08/02 Javascript
Jquery通过ajax请求NodeJS返回json数据实例
2016/11/08 NodeJs
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
vuex vue简单使用知识点总结
2019/08/29 Javascript
[02:02:38]VG vs Mineski Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
python matplotlib 在指定的两个点之间连线方法
2018/05/25 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
python实现拉普拉斯特征图降维示例
2019/11/25 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
python利用faker库批量生成测试数据
2020/10/15 Python
Python获取指定网段正在使用的IP
2020/12/14 Python
Python 爬取淘宝商品信息栏目的实现
2021/02/06 Python
简单总结CSS3中视窗单位Viewport的常见用法
2016/02/04 HTML / CSS
精油和天然健康美容产品:Art Naturals
2018/01/27 全球购物
财务管理专业推荐信
2013/11/19 职场文书
《美丽的黄昏》教学反思
2014/02/28 职场文书
2015年妇联工作总结范文
2015/04/22 职场文书
科级干部培训心得体会
2016/01/06 职场文书
电力安全学习心得体会
2016/01/18 职场文书
Python+Appium实现自动抢微信红包
2021/05/21 Python