Bootstrap面板
前面的话
面板(Panels)是Bootstrap框架新增的一个组件,某些时候可能需要将某些 DOM 内容放到一个盒子里。对于这种情况,可以使用面板组件。本文将详细介绍Bootstrap面板
基础面板
基础面板非常简单,就是一个div容器运用了“panel”样式,产生一个具有边框的文本显示块,另外在里面添加了一个“div.panel-body”来放置面板主体内容
.panel {
margin-bottom: 20px;
background-color: #fff;
border: 1px solid transparent;
border-radius: 4px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
padding: 15px;
}
<div class="panel">
<div class="panel-body">我是一个基础面板</div>
</div>
【部件】
基础面板看上去太简单了,Bootstrap为了丰富面板的功能,特意为面板增加“面板头部”和“页面尾部”的效果:
☑ panel-heading:用来设置面板头部样式
☑ panel-footer:用来设置面板尾部样式
panel-heading和panel-footer也仅仅间距和圆角等样式进行了设置
.panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
color: inherit;
}
.panel-title {
margin-top:;
margin-bottom:;
font-size: 16px;
color: inherit;
}
.panel-title > a {
color: inherit;
}
.panel-footer {
padding: 10px 15px;
background-color: #f5f5f5;
border-top: 1px solid #ddd;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
<div class="panel">
<div class="panel-heading">小火柴的蓝色理想</div>
<div class="panel-body">前端学习博客</div>
<div class="panel-footer">作者:小火柴</div>
</div>
彩色面板
panel样式并没有对主题进行样式设置,而主题样式是通过panel-default来设置。在Bootstrap框架中面板组件除了默认的主题样式之外,还包括以下几种主题样式,构成了一个彩色面板:
☑ panel-primary:重点蓝
☑ panel-success:成功绿
☑ panel-info:信息蓝
☑ panel-warning:警告黄
☑ panel-danger:危险红
使用方法很简单,只需要在panel的类名基础上增加自己需要的类名
<div class="panel">
<div class="panel-heading">小火柴的蓝色理想</div>
<div class="panel-body">前端学习博客</div>
<div class="panel-footer">作者:小火柴</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">小火柴的蓝色理想</div>
<div class="panel-body">前端学习博客</div>
<div class="panel-footer">作者:小火柴</div>
</div>
<div class="panel panel-primary">
<div class="panel-heading">小火柴的蓝色理想</div>
<div class="panel-body">前端学习博客</div>
<div class="panel-footer">作者:小火柴</div>
</div>
<div class="panel panel-success">
<div class="panel-heading">小火柴的蓝色理想</div>
<div class="panel-body">前端学习博客</div>
<div class="panel-footer">作者:小火柴</div>
</div>
<div class="panel panel-info">
<div class="panel-heading">小火柴的蓝色理想</div>
<div class="panel-body">前端学习博客</div>
<div class="panel-footer">作者:小火柴</div>
</div>
<div class="panel panel-warning">
<div class="panel-heading">小火柴的蓝色理想</div>
<div class="panel-body">前端学习博客</div>
<div class="panel-footer">作者:小火柴</div>
</div>
<div class="panel panel-danger">
<div class="panel-heading">小火柴的蓝色理想</div>
<div class="panel-body">前端学习博客</div>
<div class="panel-footer">作者:小火柴</div>
</div>
表格嵌套
一般情况下可以把面板理解为一个区域,在使用面板的时候,都会在panel-body放置需要的内容,可能是图片、表格或者列表等
为面板中不需要边框的表格添加 .table 类,使整个面板看上去更像是一个整体设计。如果是带有 .panel-body 的面板,我们为表格的上方添加一个边框,看上去有分隔效果
<div class="panel panel-default">
<div class="panel-heading">小火柴的蓝色理想</div>
<div class="panel-body">
<p>前端学习博客</p>
</div>
<table class="table">
<thead>
<tr>
<th>#</th>
<th>名称</th>
<th>博客数量</th>
<th>难度</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>HTML</td>
<td>30</td>
<td>较难</td>
</tr>
<tr>
<th scope="row">2</th>
<td>CSS</td>
<td>60</td>
<td>较难</td>
</tr>
<tr>
<th scope="row">3</th>
<td>javascript</td>
<td>200</td>
<td>很难</td>
</tr>
</tbody>
</table>
</div>
如果没有 .panel-body ,面版标题会和表格连接起来,没有空隙
列表组嵌套
可以简单地在任何面板中加入具有最大宽度的列表组
<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">HTML</li>
<li class="list-group-item">CSS</li>
<li class="list-group-item" >javascript</li>
<li class="list-group-item">bootstrap</li>
<li class="list-group-item">jquery</li>
</ul>
</div>
Bootstrap面板的更多相关文章
- 044——VUE中组件之使用内容分发slot构建bootstrap面板panel
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 详解Bootstrap面板组件
面板组件主要作用是用来处理一些其他组件无法完成的功能,在不同的版本中具有不同的源码: LESS:panels.less SASS:_panels.scss 基础面板非常简单,就是一个div容器中运用了 ...
- Bootstrap 面板(Panels)
一.面板组件用于把 DOM 组件插入到一个盒子中.创建一个基本的面板,只需要向 <div> 元素添加 class .panel 和 class .panel-default 即可,如下面的 ...
- Bootstrap 面板
基本的面板:<div class="panel panel-default"> <div class="panel-body"> 这是一 ...
- 基于bootstrap面板的类别多选栏
1.html部分 <div class="panel panel-default"> <div class="panel-heading"&g ...
- bootstrap面板的使用
<div class="panel panel-primary"> <div class="panel-heading"> 头部 < ...
- Bootstrap <基础二十九>面板(Panels)
Bootstrap 面板(Panels).面板组件用于把 DOM 组件插入到一个盒子中.创建一个基本的面板,只需要向 <div> 元素添加 class .panel 和 class .pa ...
- Bootstrap学习笔记面板(Panels)
本文将讲解Bootstrap面板(Panels).面板组件用于把DOM组件插入到一个盒子中.创建一个基本的面板,只需要向div元素添加class .panel和 panel-default即可,如下面 ...
- Bootstrap历练实例:默认的面板(Panels)
Bootstrap 面板(Panels) 本章将讲解 Bootstrap 面板(Panels).面板组件用于把 DOM 组件插入到一个盒子中.创建一个基本的面板,只需要向 <div> 元素 ...
随机推荐
- Vue2 第四天学习(Vue的生命周期)
阅读目录 1.理解VUE---混合 2.Vue实例化选项 3.Vue实例化的生命周期 回到顶部 1.理解VUE---混合 在了解Vue生命周期之前,我们先来学习Vue中的混合吧: 为什么需要使用混合? ...
- PAT A1103 Integer Factorization (30 分)——dfs,递归
The K−P factorization of a positive integer N is to write N as the sum of the P-th power of K positi ...
- PAT A1118 Birds in Forest (25 分)——并查集
Some scientists took pictures of thousands of birds in a forest. Assume that all the birds appear in ...
- Ubuntu触摸屏校准命令
1.sudo apt-get install utouch 2.sudo apt-get install xinput-calibrator 3.sudo xinput_calibrator(校准两次 ...
- sql server使用的相关基础知识
1.表的管理--表和列的命名 必须以字母开头 长度不能超过128字符 不要使用sql server的保留字 只能使用如下字符A-Z,a-z,0-9,$,#,_等等 2.表的管理--支持的数据类型 字符 ...
- CMD命令查看当前电脑安装所有版本.NET Core SDK(转载)
dotnet --version 查看当前使用版本 dotnet --info 安装的所有版本 包括版本地址 也可用命令帮助 dotnet help 原文链接
- CF613D Kingdom and its Cities 虚树
传送门 $\sum k \leq 100000$虚树套路题 设$f_{i,0/1}$表示处理完$i$以及其所在子树的问题,且处理完后$i$所在子树内是否存在$1$个关键点满足它到$i$的路径上不存在任 ...
- [Spark][Python]PageRank 程序
PageRank 程序: file contents: page1 page3page2 page1page4 page1page3 page1page4 page2page3 page4 def c ...
- virtual box问题记录
1.已存在的虚拟机打开错误,可能是版本不一样的问题,我5.2.16版本,原虚拟机所属版本为4.3.12,换回4.3.12版本virtual box即可.
- 【强化学习】python 实现 saras lambda 例一
本文作者:hhh5460 本文地址:https://www.cnblogs.com/hhh5460/p/10147265.html 将例一用saras lambda算法重新撸了一遍,没有参照任何其他人 ...