深入理解BootStrap-- 面板(panel)

robomimic实验复现全流程:从数据集下载到训练视频生成 本文详细介绍了机器人模仿学习项目RoboMimic的完整实验复现流程。内容涵盖从使用Conda创建Python 3.8隔离环境、安装RoboSuite仿真器和MuJoCo物理引擎,到下载并探索数据集、配置与启动模型训练,最后进行模型评估和生成策略执行视频。该指南旨在帮助研究者和开发者高效搭建实战环境,规避常见问题,快速验证算法或应用于实际场景。 阅读详情

1、面板

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

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

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

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

2、面板–基础面板

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

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

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

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

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

.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:用来设置面板尾部样式

<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行/

.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的类名基础上增加自己需要的类名:

<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、面板–面板中嵌套列表组

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

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

运行效果如下:
在这里插入图片描述
优化代码:

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

<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行。

基于ESP32的智能厨房控制系统开发 随着智能家居技术的发展,越来越多的家庭开始将传统的厨房设备进行智能化改造,以提高烹饪效率和生活质量。智能厨房控制系统是物联网(IoT)应用的重要组成部分,它将家居设备、传感器和网络结合起来,提供便捷的控制与监测功能,使厨房的烹饪过程更加智能、便捷和安全。基于ESP32的智能厨房控制系统不仅能够实现远程控制和监控,还能实现温度、湿度、烹饪状态的实时反馈,甚至具备智能化的推荐和自动化控制能力。ESP32是一款功能强大、集成度高的嵌入式开发平台,具有Wi-Fi和蓝牙双模通信能力,广泛应用于物联网设备的开发。 阅读详情

相关推荐

Scissor算法实战:利用bulkRNA表型数据精准定位单细胞亚群

本文详细介绍了Scissor算法的实战应用,该算法通过整合bulkRNA-seq的丰富表型信息与单细胞数据,精准识别与特定临床结局(如不良预后)相关的单细胞亚群。文章深入解析了算法三步走的核心思想,并提供了适配Seurat v5的完整代码解决方案,帮助研究者从海量数据中提炼具有生物学和临床价值的洞见。

ww90123的博客 253

Bootstrap 组件:面板组件(panel)

作者:WangMin 格言:努力做好自己喜欢的每一件事 优快云原创文章 博客地址 ???? WangMin 基础面板非常简单,就是一个div容器中运用了类.panel的样式,产生一个具有边框的文本显示块,由于panel不控制主题颜色,所以在.panel基础上增加一个控制颜色的主题的类.panel-default,在里面添加一个div.panel-body来放置面板主体内容。 默认样式 默认的.panel组件所做的只是设置基本的边框(border)和内补(padding)来包含内容。其用法如下: <

WangMin@汪末末 5241

保姆级教程:用dnSpy调试Unity游戏,从找DLL到打断点全流程(附调试版mono.dll下载)

本文详细介绍了使用dnSpy调试Unity游戏的全流程,包括环境准备、关键程序集定位、mono.dll版本匹配与替换、调试环境配置及实战技巧。通过本教程,开发者可以高效进行Unity游戏逆向分析,适用于学习设计模式或安全审计等场景。

weixin_30236595的博客 577

bootstrap基础知识(五)--面板

面板1)基础面板div运用panel 产生具有边框的文本显示块&lt;div class="panel panel-default"&gt;    &lt;div class="panel-body"&gt;我是一个基础面板,带有默认主题样式风格&lt;/div&gt;&lt;/div&gt; 2)有头有尾的面板另外添加两个容器:panel-heading:设置头面板样式panel-footer:...

qq_39555936的博客 1634

安时积分法和开路电压法结合估算锂电池SOC

基于安时积分法和开路电压法结合的锂电池SOC估计Simulink仿真建模,利用安时积分法计算放电过程中的SOC,在搁置状态利用开路电压法进行SOC修正。

qq_39304296的博客 2552

LTspice元器件库导入与路径管理:符号、模型、子电路全解析

在电子电路仿真中,元器件库通常由符号、模型和子电路三层构成:符号定义引脚外观,模型描述电气行为,子电路封装多端子网络。理解三者职责边界,是解决 LTspice 元器件库导入报错的关键。许多导入失败并非软件问题,而是文件类型错配、路径引用不清或引脚顺序不一致。掌握 `.include` 指令、用户库搜索路径和自制符号绑定模型,可以提升第三方模型复用效率,降低跨项目迁移成本。该思路适用于运放、MOS 管、二极管等器件建模,尤其在 UA741 等经典运放导入场景中,需要先核对 `.subckt` 引脚顺序,再选择

weixin_29182481的博客 178

Bootstrap的面板上

一 基础面板 1 代码 &lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;面板--基础面板&lt;/title&gt; &lt;link rel="stylesheet" href="//maxcd

实践求真知 472

433MHz无线通信避坑指南:如何解决信号干扰和误码问题

本文深入探讨433MHz无线通信中的信号干扰和误码问题,提供从射频前端设计到协议优化的全链路解决方案。通过天线匹配、电源噪声抑制、曼彻斯特编码改进及实时频点切换等技术,显著提升通信稳定性和距离。适合智能家居和工业无线控制系统的开发者参考。

weixin_29288313的博客 415

Bootstrap 面板--Panels

基本面板的两个CSS: .panel .panel-default .panel-body 将面板分为:头部+身体+尾 .panel-heading 头 .panel-title,标题,一般配合h1~h6标签一起使用,语义化 .panel-footer:尾 <div class="panel panel-default"> <div class="panel-headin...

努力挣钱的Dora 789

Python爬虫教程:抓取Android或iOS应用中的数据

随着智能手机的普及,移动应用程序已经成为我们生活中不可或缺的一部分。从社交媒体、在线购物到金融服务和健康管理,几乎所有领域都有相应的手机应用程序(App)服务用户。而这些应用程序通常会存储大量的数据,例如用户行为、产品信息、订单记录等。如果我们能有效地抓取这些数据,可以为数据分析、商业智能、用户行为分析等提供有力支持。本文将重点介绍如何使用Python爬虫技术抓取Android或iOS应用中的数据,尤其是如何从这些应用的后端接口、存储、或网页中提取数据。我们将探讨如何通过反向工程技术访问移动应用中的API接

2201_76125261的博客 799

Far planner 代码系列(14)

MatchContourWithNavGraph(3) this->EnclosePolygonsCheck(); //可能有些ctnode的is_contour_necessary属性变成了true // 这说明我的contour_graph是一个local层级的 才会从这里面 get new vertices new_convex_vertices.clear(); //! 把contour_graph_里符

博客 899

Bootstrap 面板(Panels)

本章将讲解 Bootstrap 面板(Panels)。面板组件用于把 DOM 组件插入到一个盒子中。创建一个基本的面板,只需要向 元素添加 class和 class。

2402_83140078的博客 794

【Bluetooth蓝牙开发】九、BLE协议之GATT

1、开篇词 2、蓝牙开发入门 3、蓝牙协议栈总览 4、蓝牙协议栈——物理层 5、蓝牙协议栈——链路层 6、蓝牙协议栈——传输层 7、蓝牙协议栈——L2CAP协议 8、蓝牙协议栈——ATT协议 9、蓝牙协议栈——GATT协议 10、蓝牙通信流程分析 11、蓝牙协议栈——Bluez交叉编译 12、蓝牙调试工具汇总

Donge's Blog 4760

深入理解BootStrap Item17 -- 面板(panel)_panel panel-default

如果你打算靠自己摸索自学,那么你首先要了解学习前端的基本大纲,这是你将要学习的主要内容,理解以及掌握好这些内容,便可以找到一份初级的前端开发工作。你还需要有一套完整的前端学习教程,作为初学者最好的方式就是看视频教程学习,初学者容易理解接受。不要选择买书学习,这样的方式没有几个人能学会,基本都是看不下去书,也看不懂书。如果喜欢看书的学弟,可以买一些经典的书籍作为辅助即可,主要还是以看教程为主。每天抽出固定几个小时学习,做好长期学习的准备。

2401_84446580的博客 591

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

深入理解BootStrap -- 面板(panel)17

1、面板 面板(Panels)是Bootstrap框架新增的一个组件,其主要作用就是用来处理一些其他组件无法完成的功能。同样在不同的版本中具有不同的源码: ☑ Less版本:对应的源码文件是 panels.less ☑ Sass版本:对应的源码文件是 _panels.scss ☑ 编译后的Bootstrap:对应bootstrap.css文件第4995行~第5302行

z742182637的博客 3万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

深入理解BootStrap Item17 -- 面板(panel)

1、面板面板(Panels)是Bootstrap框架新增的一个组件,其主要作用就是用来处理一些其他组件无法完成的功能。同样在不同的版本中具有不同的源码:☑ Less版本:对应的源码文件是 panels.less☑ Sass版本:对应的源码文件是 _panels.scss☑ 编译后的Bootstrap:对应bootstrap.css文件第4995行~第5302行2、面板–基础面板基础面板非常简单

小平果的欢乐谷 6852

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

BlurAdmin 快速上手指南:基于 AngularJS 与 Bootstrap 的后台管理面板框架

BlurAdmin 是一个开源的 AngularJS 前端 Admin Dashboard 模板(当前仓库版本 1.3.1),它将面板、图表、表格等管理后台常见元素以"数据硬编码在 JavaScript 中"的方式开箱即用,让你可以不受限制地接入任意后端。本文以官方 Getting Started 文档为骨架,结合仓库源码与构建配置,完整讲解 BlurAdmin 的定位、功能特性、安装运行方式,并

gitblog_00050的博客 398

dst-admin-go源码解析:深入理解Go语言实现的饥荒服务器面板架构

dst-admin-go是一个基于Go语言开发的饥荒联机服务器面板,它提供了可视化的世界和模组管理功能,以及玩家日志采集能力,让服务器管理变得更加简单高效。本文将深入剖析dst-admin-go的架构设计和核心功能实现,帮助开发者和用户更好地理解这个项目。 ## 整体架构概览 dst-admin-go采用了经典的分层架构,主要分为API层、服务层、数据访问层和工具层。这种架构设计使得代码结构清

gitblog_00463的博客 473

【油猴脚本】00018 案例 Tampermonkey油猴脚本, 仅用于学习,不要乱搞。继续优化UI界面,Jquery爬虫,JavaScript爬虫,HTML+Css+JavaScript编写

附具体完整代码,深入理解,彻底掌握!

宝码香车的博客 1869

深入理解Winterfell架构:React JSON表单引擎的核心组件与工作原理剖析

Winterfell是一个功能强大的React表单引擎,专门用于生成复杂、可验证且可扩展的JSON驱动表单。这款工具通过声明式的JSON架构定义表单结构,让开发者能够轻松构建动态、多步骤的表单界面,同时提供完整的验证机制和条件逻辑支持。😊 ## 📋 Winterfell表单引擎的核心架构设计 Winterfell的架构采用分层设计,将表单逻辑与UI渲染分离,使得表单定义可以完全通过JSON

gitblog_00801的博客 677

视频教程-html+css实战1-仿bootstrap写一个简单css库-HTML5/CSS

html+css实战1-仿bootstrap写一个简单css库 螺钉课堂讲师...

weixin_32174775的博客 219

BlurAdmin 主题换色完全指南:从 Sass 变量到 JavaScript 配置的深色皮肤定制

本指南基于 BlurAdmin(AngularJS Bootstrap 后台管理框架)官方文档 [011-changing-color-scheme](https://link.gitcode.com/i/bde1db0b7d8c2be0be65409e507d7250) 展开,完整讲解如何为 BlurAdmin 创建一套全新的颜色方案(Color Profile)。文章以"将 BlurAdmin

gitblog_00525的博客 772

SB-Admin-Angular表单处理技巧:提升用户体验的5个方法

SB-Admin-Angular是一个基于AngularJS的后台管理系统模板,提供了丰富的表单组件和交互功能。本文将分享5个实用的表单处理技巧,帮助开发者优化表单交互,提升用户体验。 ## 1. 实现即时表单验证反馈 表单验证是提升用户体验的关键环节。SB-Admin-Angular在[app/views/form.html](https://link.gitcode.com/i/a401c

gitblog_01009的博客 737

sidebarLayout 宽度不生效?常见问题与解决方案,一次性彻底解决

轻松解决R Shiny sidebarLayout宽度不生效问题,详解常见陷阱与CSS布局原理,涵盖fluidPage适配、width参数正确用法及自定义样式技巧。适用于仪表板开发与响应式设计,确保侧边栏按需显示,一次性彻底修复布局异常,值得收藏。

DeepNest的博客 951

终极浏览器图像隐写分析:StegOnline 5大核心功能深度解析

在数字安全领域,图像隐写技术正成为数据隐藏和取证分析的关键战场。StegOnline作为一款基于Angular7构建的Web端开源隐写分析工具,彻底改变了传统隐写分析的复杂流程。这款工具让用户无需安装任何软件,直接在浏览器中完成图像隐写检测、数据提取和嵌入操作,所有处理都在本地进行,确保了数据的绝对安全。 ## 问题:为什么需要专业的图像隐写分析工具? 在网络安全竞赛、数字取证和隐私保护场景中

gitblog_01135的博客 842

Kepler.gl 组件替换指南:用 `injectComponents` 与 `withState` 定制 UI 组件

Kepler.gl 拥有数百个内建 UI 子组件,逐一通过 props 下发定制组件并不现实。为此 kepler.gl 在启动时提供了一套组件依赖注入(Dependency Injection)系统,允许开发者通过 `injectComponents` 将默认组件替换为自定义组件,并通过 `withState` 为自定义组件注入子 reducer 状态、应用级 state 与自定义 action。

gitblog_00518的博客 323
上一篇: bootstrap一个标签中,同时有 col-xs , col-sm , col-md , col-lg
下一篇: bootstrap中的模态框(modal,弹出层)
.NET跨平台
博客等级 码龄15年 6066粉丝 738原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值