广告位联系
返回顶部
分享到

bootstrap panel的详细介绍

网页其他 来源:互联网 作者:酷站 发布时间:2022-08-10 20:10:57 人浏览
摘要

1、面板 面板(Panels)是Bootstrap框架新增的一个组件,其主要作用就是用来处理一些其他组件无法完成的功能。同样在不同的版本中具有不同的源码: ?Less版本:对应的源码文件是 p

1、面板

面板(Panels)是Bootstrap框架新增的一个组件,其主要作用就是用来处理一些其他组件无法完成的功能。同样在不同的版本中具有不同的源码:

? Less版本:对应的源码文件是 panels.less

? Sass版本:对应的源码文件是 _panels.scss

? 编译后的Bootstrap:对应bootstrap.css文件第4995行~第5302行

2、面板–基础面板

基础面板非常简单,就是一个div容器运用了“panel”样式,产生一个具有边框的文本显示块。由于“panel”不控制主题颜色,所以在“panel”的基础上增加一个控制颜色的主题“panel-default”,另外在里面添加了一个“dpanel-body”样式的div来放置面板主体内容:

1

2

3

<div class="panel panel-default">

    <div class="panel-body">我是一个基础面板,带有默认主题样式风格</div>

</div>

运行效果如下:
在这里插入图片描述
原理分析:

“panel“主要对边框,间距和圆角做了一定的设置:

/bootstrap.css文件第4995行~第5005行/

1

2

3

4

5

6

7

8

9

10

11

.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;

}

3、面板–带有头和尾的面板

基础面板看上去太简单了,Bootstrap为了丰富面板的功能,特意为面板增加“面板头部”和“页面尾部”的效果:

? panel-heading:用来设置面板头部样式

? panel-footer:用来设置面板尾部样式

1

2

3

4

5

<div class="panel panel-default">

    <div class="panel-heading">图解CSS3</div>

    <div class="panel-body">…</div>

    <div class="panel-footer">作者:大漠</div>

</div>

运行效果如下:

在这里插入图片描述
原理分析:

panel-heading和panel-footer也仅仅间距和圆角等样式进行了设置:

/bootstrap.css文件第5006行~第5030行/

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

.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: 0;

  margin-bottom: 0;

  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;

}

4、面板–彩色面板

在基础面板一节中了解到,panel样式并没有对主题进行样式设置,而主题样式是通过panel-default来设置。在Bootstrap框架中面板组件除了默认的主题样式之外,还包括以下几种主题样式,构成了一个彩色面板:

? panel-primary:重点蓝

? panel-success:成功绿

? panel-info:信息蓝

? panel-warning:警告黄

? panel-danger:危险红

使用方法就很简单了,只需要在panel的类名基础上增加自己需要的类名:

1

2

3

4

5

6

7

8

9

10

<div class="panel panel-default">

    <div class="panel-heading">图解CSS3</div>

    <div class="panel-body">…</div>

    <div class="panel-footer">作者:大漠</div>

</div>

<div class="panel panel-primary">…</div>

<div class="panel panel-success">…</div>

<div class="panel panel-info">…</div>

<div class="panel panel-warning">…</div>

<div class="panel panel-danger">…</div>

运行效果如下:

在这里插入图片描述
从效果中不难发现,这几个样式只是改变了面板的背景色、文本和边框颜色:具体源码可以查看bootstrap.css文件第5195行~第5302行。

5、面板–面板中嵌套列表组

在上一节,我们介绍了如何在面板中放置表格,现在我们来学习如何在面板中放置列表组,我们简单的来看一个示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

<div class="panel panel-default">

    <div class="panel-heading">图解CSS3</div>

    <div class="panel-body">

        <p>详细讲解了选择器、边框、背景、文本、颜色、盒模型、伸缩布局盒模型、多列布局、渐变、过渡、动画、媒体、响应Web设计、Web字体等主题下涵盖的所有CSS3新特性

        </p>

        <ul class="list-group">

            <li class="list-group-item">我是列表项</li>

            <li class="list-group-item">我是列表项</li>

            <li class="list-group-item">我是列表项</li>

        </ul>

    </div>

    <div class="panel-footer">作者:大漠</div>

</div>

运行效果如下:

在这里插入图片描述
优化代码:

和嵌套表格一样,如果你觉得这样有间距不好看,你完全可以把列表组提取出来:

1

2

3

4

5

6

7

8

9

10

<div class="panel panel-default">

    <div class="panel-heading">图解CSS3</div>

    <div class="panel-body">…</div>

    <ul class="list-group">

        <li class="list-group-item">我是列表项</li>

        <li class="list-group-item">我是列表项</li>

        <li class="list-group-item">我是列表项</li>

    </ul>

    <div class="panel-footer">作者:大漠</div>

</div>

运行效果如下:

在这里插入图片描述
同样的道理,Bootstrap将嵌套在面板中的列表组做了一定的样式优化。具体源码可以查看bootstrap.css文件第5031行~第5053行。


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 : https://www.php.cn/bootstrap/490760.html
相关文章
  • 网页中使用Unicode字符的简介(&#,\u等)
    最早的计算机只能使用ASCII字符,但随着计算机应用范围的扩展,很多国家都设计了用于计算机的特殊字符集,使自己国家和民族的字母及文
  • bootstrap panel的详细介绍

    bootstrap panel的详细介绍
    1、面板 面板(Panels)是Bootstrap框架新增的一个组件,其主要作用就是用来处理一些其他组件无法完成的功能。同样在不同的版本中具有不同
  • Bootstrap中列表组、分页和进度条组件的用法介绍
    列表组 使用.list-group选择列表组 添加.active到 a.list-group-item以指示当前的活动选择。【相关推荐:《bootstrap教程》】 添加.disabled到 a.list-gr
  • bootstrap中栅格布局的详细介绍
    1.什么是栅格布局? 以前的网页制作布局用的是tabel布局,通过把表格将网页分为大大小小的表格,再从表格中填充元素。后来发展为div+c
  • bootstrap用于jsp页面的详细介绍

    bootstrap用于jsp页面的详细介绍
    jsp页面是指在传统的HTML页面文件中加入java程序和jsp标签的页面 JSP 页面的扩展名为 .jsp 或.jspx,web 服务器通过此扩展名通知 JSP 引擎处理该
  • bootstrap是自适应的吗?
    bootstrap是自适应的吗 bootstrap是自适应的 自适应是 不管屏幕多大,都尽量不换行,而只是横向缩放。而Boostrap是通过栅栏系统实现自适应的。
  • bootstrap怎么做到点击表格表头排序

    bootstrap怎么做到点击表格表头排序
    本篇文章介绍bootstrap怎么做到点击表格表头排序 使用Bootstrap可以快速制作出响应式网页,有时候项目中会用到Bootstrap点击表格table的表头列
  • bootstrap实现响应式方法
    本篇文章介绍bootstrap实现响应式方法 响应式 Web 设计是一个让用户通过各种尺寸的设备浏览网站获得良好的视觉效果的方法。 例如,您先在
  • 为什么使用bootstrap框架
    本篇文章介绍为什么使用bootstrap框架 Bootstrap是一种前端开发框架,它由规范的css,javascript插件构成,其最大的优势是响应式布局,使得开发
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计