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

html

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

面板标题

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

使用panel-heading class 可以很简单地向面板添加标题容器。to easily add a heading container to your panel.

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

下面的示例这两种方式:

html

<h2>面板标题</h2>
<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>

面板脚注

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

来看html:

<h4>面板脚注</h4>
<div class="panel panel-default">
<div class="panel-body">这是一个基本面板</div>
<div class="panel-footer">
面板脚注据新华社电 国务院台湾事务办公室主任张志军23日在金门与台湾方面陆委会主委夏立言会面,就当前两岸关系形势、政策和推进两岸关系发展中的有关问题充分交换意见,并达成积极共识。 张志军表示,厦门和金门虽一水之隔,却因内战交往隔绝了约半个世纪。厦门金门的这段经历,是两岸关系过去的缩影。让人感到欣慰的是,自2008年以来,在两岸同胞的共同努力下,两岸双方在坚持“九二共识”、反对“台独”的共同政治基础上,开辟了两岸关系和平发展新局面。“两门”从炮声隆隆的战场,变为两岸交流合作、共谋发展的前沿。今昔对比,我们双方应下这么一个决心,决不能让两岸关系再遭折腾,更不能走回头路。相信这也是历经风雨沧桑的两岸同胞的共同心愿。
</div>
</div>

带语境色彩的面板

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

html代码:

<h2>带语境色彩的面板</h2>
<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-primary">
<div class="panel-heading">
<h3 class="panel-title">面板标题</h3>
</div>
<div class="panel-body">
这是一个基本的面板
</div>
</div> <div class="panel panel-default">
<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>

带表格的面板

为了在面板中创建一个无边框的表格,我们可以在面板中使用 class .table.假设有个div包含panel-body我们可以向表格的顶部添加额外的边框

用来分隔。如果没有包含panel-body 的div 刚组件会无中断地从面板头部移到表格。

下面来看一下带表格的面板的效果和示例:

html

<h2>带表格的面板</h2>
为了在面板中创建一个无边框的表格,我们可以在面板中使用class table.假设有个div包含panel-body,我们可以向表格的顶部添加额外的边框来分隔。如果没有包含panel-body的div则组件会无中断地从面板头部移动到表格. <div class="panel panel-default">
<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">
<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元素中添加panel和panel-default类来创建面板,并在面板中添加列表组。您可以从列表组一章中学习如何创建列表组。

来看效果:

html:

<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>
</ul>
</div>

本节完

Bootstrap学习笔记面板(Panels)的更多相关文章

  1. Bootstrap~学习笔记索引

    回到占占推荐博客索引 bootstrap已经用了有段时间了,感觉在使用上还是比较容易接受的,在开发人员用起来上,也还好,不用考虑它的兼容性,手机,平台,PC都可以有效的兼容. bootstrap官方a ...

  2. Bootstrap学习笔记(二) 表单

    在Bootstrap学习笔记(一) 排版的基础上继续学习Bootstrap的表单,编辑器及head内代码不变. 3-1 基础表单 单中常见的元素主要包括:文本输入框.下拉选择框.单选按钮.复选按钮.文 ...

  3. bootstrap学习笔记之为导航条添加标题、二级菜单及状态 http://www.imooc.com/code/3120

    为导航条添加标题.二级菜单及状态 加入导航条标题 在Web页面制作中,常常在菜单前面都会有一个标题(文字字号比其它文字稍大一些),其实在Bootstrap框架也为大家做了这方面考虑,其通过" ...

  4. bootstrap学习笔记之基础导航条 http://www.imooc.com/code/3111

    基础导航条 在Bootstrap框中,导航条和导航从外观上差别不是太多,但在实际使用中导航条要比导航复杂得多.我们先来看导航条中最基础的一个--基础导航条. 使用方法: 在制作一个基础导航条时,主要分 ...

  5. Bootstrap学习笔记-布局

    Bootstrap学习笔记-布局 默认是响应式布局,就是你在改变页面的时候也不会出现乱的现象. <html><head> <meta charset="utf- ...

  6. Bootstrap学习笔记博客

    本片博客用于记录之后要用到Bootstrap的学习笔记   概括: Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架.Bootstrap 是基于 HTML.CSS.JAVASC ...

  7. bootstrap学习笔记--bootstrap安装环境

    Bootstrap 安装是非常容易的.此文是本人的学习汇总,便于以后查询学习,同时也希望给大家带来帮助. 下载 Bootstrap 您可以从 http://getbootstrap.com/ 上下载 ...

  8. Bootstrap学习笔记系列1-------Bootstrap网格系统

    Bootstrap网格系统 学习笔记 [TOC] 简单网格 先上代码再解释 <!DOCTYPE html> <html> <head> <title>B ...

  9. bootstrap 学习笔记(1)---介绍bootstrap和栅格系统

    学习前端许久,对于布置框架和响应浏览器用html 和javascript 写的有点繁琐,无意间看到这个框架,觉得挺好用的就开始学习了,但是这个框架上面有很多知识,不是所有的都要学的,故将学习笔记和觉得 ...

随机推荐

  1. Erlang学习记录(三)——表达式大集合

    Erlang中的表达式必须以.结束才会去执行.如果不加.你在编译环境下按多少次Enter,表达式都不会执行,表达式之间可以用,分隔,以.结尾后所有的表达式都会执行,但是只有最后一个以.结尾的表达式会在 ...

  2. ArrayList之扩容与迭代器

    1. 扩容 ArrayList扩容包括ensureCapacity(对外开放)和ensureCapacityInternal(内部隐式调用)两个接口: 1' 两者都调用ensureExplicitCa ...

  3. 连接mysql时1045错误的解决办法

    重装系统后,今天mysql提示1045错误无法连接上,找了很久得出方法如下: 修改root密码即可正常. 1,进入mysql控制台选择: 2,use mysql; 3,update user set ...

  4. CentOS更新Python版本,同时修复yum不能使用的问题

    转自:Li_Hanx博客 遇到问题,需要更新python,网上找了好多都不能顺利更新,找到这位大佬的这篇博客,写的非常好,分享给大家. 发现一个新办法,那就是直接安装另一个版本的Python,比如Py ...

  5. (判断url文件大小)关于inputStream.available()方法获取下载文件的总大小

    转自:http://hold-on.iteye.com/blog/1017449 如果用inputStream对象的available()方法获取流中可读取的数据大小,通常我们调用这个函数是在下载文件 ...

  6. Kubernetes Pod日志太大导致空间问题

    在log-driver是json-file的模式下,容器的日志存放在/var/lib/docker/containers/下面,是以container_id-json.log文件存放 但缺省方式下,l ...

  7. 修改centos7/osx的MAC地址

    change MAC Address in CentOS 7: nano /etc/sysconfig/network-scripts/ifcfg-ens160 systemctl restart n ...

  8. sql server阻塞(block)处理

    sp_who2 ACTIVE --从下图可知spid = 65进程被76阻塞 --或 * FROM sys.sysprocesses WHERE blocked <> 0 ) --查看阻塞 ...

  9. PL/SQL如何远程连接ORACLE

    如何在没有装ORACLE的电脑上用PLSQL远程连接ORACLE 下载instantclient,我的是WIN7,下载的是instantclient-basiclite-nt-12.1.0.1.0.z ...

  10. thinkphp5.0 中使用第三方无命名空间的类库

    ThinkPHP5建议所有的扩展类库都使用命名空间定义,如果你的类库没有使用命名空间,则不支持自动加载,必须使用Loader::import方法先导入文件后才能使用. 首先要在文件头部使用loader ...