新闻中心

如何在CSS中使用Bootstrap制作折叠面板_Bootstrap collapse组件控制显示隐藏

2025-11-29
浏览次数:
返回列表
Bootstrap的collapse组件可快速实现内容展开收起,需引入CSS和JS文件,通过data-bs-toggle和data-bs-target控制显示隐藏,支持默认展开和手风琴效果,提升交互体验。

如何在css中使用bootstrap制作折叠面板_bootstrap collapse组件控制显示隐藏

在网页开发中,折叠面板(Collapse)是一种常见的交互组件,常用于显示或隐藏内容区域。Bootstrap 提供了 collapse 组件,可以轻松实现内容的展开与收起,无需编写额外的 J*aScript 代码即可完成基本功能。

入 Bootstrap 文件

使用 collapse 组件前,需要确保页面已正确引入 Bootstrap 的 CSS 和 JS 文件。推荐使用 CDN 方式:

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>

注意:collapse 功能依赖于 Bootstrap 的 J*aScript 插件,所以必须引入 JS 文件,且 bootstrap.bundle.min.js 包含了 Popper,适用于大多数场景。

创建基本折叠面板

使用 data-bs-toggle="collapse" 属性控制目标元素的显示与隐藏。点击触发元素时,目标会平滑展开或收起。

示例:一个按钮控制一段文本的显示隐藏

<button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#collapseExample">
  点击展开/收起
</button>

<div class="collapse" id="collapseExample">
  <div class="card card-body mt-2">
    这里是被隐藏的内容,点击按钮可切换显示状态。
  </div>
</div>

说明:

来画数字人直播 来画数字人|直播|

来画数字人自动化|直播|,无需请真人主播,即可实现24小时|直播|,无缝衔接各大|直播|平台。

来画数字人直播 57 查看详情 来画数字人直播
  • data-bs-toggle="collapse" 表示该元素为触发器
  • data-bs-target="#collapseExample" 指定目标元素的 ID
  • collapse 类应用在目标容器上,初始为隐藏状态

默认展开的折叠面板

如果希望内容默认处于展开状态,给目标元素添加 show 类即可:

<div class="collapse show" id="collapseExample">
  <div class="card card-body">
    页面加载后默认可见。
  </div>
</div>

添加 show 后,元素在初始化时就会显示。

手风琴(Accordion)效果

多个折叠面板组合成手风琴,常用于 FAQ 或分类内容展示。Bootstrap 提供了 accordion 类来实现互斥展开效果。

<div class="accordion" id="myAccordion">
  <div class="accordion-item">
    <h2 class="accordion-header">
      <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#panelOne">
        面板一
      </button>
    </h2>
    <div id="panelOne" class="accordion-collapse collapse show" data-bs-parent="#myAccordion">
      <div class="accordion-body">
        这是第一个面板的内容。
      </div>
    </div>
  </div>

  <div class="accordion-item">
    <h2 class="accordion-header">
      <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelTwo">
        面板二
      </button>
    </h2>
    <div id="panelTwo" class="accordion-collapse collapse" data-bs-parent="#myAccordion">
      <div class="accordion-body">
        这是第二个面板的内容。
      </div>
    </div>
  </div>
</div>

关键点:

  • accordion 容器包裹所有项
  • 每个 accordion-item 代表一个面板
  • data-bs-parent 确保在同一组内只能展开一个面板
  • collapsed 类用于控制按钮的视觉状态

基本上就这些。利用 Bootstrap 的 collapse 组件,你可以快速构建响应式的折叠内容区域,提升用户体验,无需从零写动画逻辑。结构清晰、语义明确,适合各种信息聚合场景。

以上就是如何在CSS中使用Bootstrap制作折叠面板_Bootstrap collapse组件控制显示隐藏的详细内容,更多请关注其它相关文章!


# 第一个  # 免费百度推广网站大全  # 晋中关键词排名推广  # 抖音足浴营销推广怎么做  # 苏州h5网站建设  # 河南整站网站推广工具  # 长沙县整合营销推广  # 清远网站推广怎么做  # 松原seo外包哪个便宜  # 营销文案推广文案  # 全网推广网站托管  # 适用于  # 推荐使用  # 多个  # css  # 你可以  # 是一种  # 不均匀  # 中不  # 如何在  # 这是  # .net  # cdn  # npm  # bootstrap  # js  # java  # javascript 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 蛙漫安全无毒 官方认证的绿色入口  Typer应用中灵活处理命令行参数的令牌化与解析  Golang如何实现Web接口签名验证_Golang Web接口签名校验开发方法  处理嵌套交互式控件:前端可访问性指南  如何使用Rector自动化升级旧代码_通过Composer安装和配置Rector进行代码重构  Composer的 archive 命令怎么用_快速打包你的PHP项目及其Composer依赖  谷歌邮箱网页版官方页面入口 谷歌邮箱网页端快速访问  QQ邮箱稳定登录入口_QQ邮箱官方网站网页版使用  Go语言中的*string:深入理解字符串指针  zookeeper 都有哪些功能?  移动端XML文件怎么转换成Excel 手机和平板上的解决方案  《铁拳8》黑皮辣妹新实机:元气满满的18岁少女!  J*aScript中在Map循环中检测并处理空数组元素  PySpark中从现有列右侧提取可变长度字符创建新列的教程  支付宝解绑银行卡步骤_支付宝如何解除绑定银行卡  React/Next.js中实现列表项的动态选择与移动  12306几点到几点不能订票? | 官方最新系统维护时间全解析  4399体育竞技小游戏_4399小游戏赛事入口  必由学在线入口 必由学网页版快速登录入口  俄罗斯浏览器官网直达链接 俄罗斯浏览器最新在线入口导航  将JSON对象数组转置为键值对列表的实用指南  Surface怎么安装系统 微软Surface Pro U盘重装win11教程  写好的html代码怎么运行出来_运行写好的html代码方法【教程】  妖精动漫免费平台 妖精动漫官网资源观看网址  苹果手机如何防止被恶意App追踪  《马克思佩恩3》早期版本曝光 UI设计曾多次调整!  海量存储:机器视觉智能化的核心基石  拼多多购物车商品数量无法修改如何处理 拼多多购物车操作优化方法  QQ邮箱电脑版登录入口_QQ邮箱官方网站登录平台  在Go Martini框架中高效服务动态生成图像的实践指南  126邮箱手机版登录官网2026_126手机邮箱免费入口最新  J*aScript中赋值与自增运算符的复杂交互与执行机制  Steam官网入口直达 Steam注册及登录步骤  抖音商城签到领现金是真的吗_抖音商城签到奖励与提现说明  探索高级语言到原生C/C++的转译:挑战与内存管理策略  拷贝漫画电脑版官网入口 拷贝漫画(PC版)在线直达  抖音网页版平台入口 抖音网页版官网在线访问教程  Golang如何处理RPC请求负载均衡_Golang RPC请求负载均衡策略与实践  如何为你的Composer包编写自动化测试_集成PHPUnit到Composer的scripts工作流  抖音网页版企业服务中心登录入口_抖音网页版企业登录平台  J*a实现学校排课程序_面向对象结构化项目示例  天眼查怎么看公司融资情况 天眼查企业融资历史查询步骤【攻略】  Composer的 "conflict" 字段有什么用_如何声明不兼容的包以避免依赖冲突  Golang如何实现Web文件静态资源服务器_Golang静态资源服务器开发与实践  Win11怎么开启省电模式_Win11电池节电模式自动开启  《燕云十六声》两周内达九百万玩家!位居畅销榜第五  poki网页游戏推荐_poki免费游戏平台入口  CSS响应式网页如何实现主次模块比例自适应_flex-grow与flex-shrink调整  PDF怎么合并PDF并保持格式_PDF合并文件保持排版教程  电脑安装程序提示“错误1722”怎么办_Windows Installer服务问题解决【教程】 

搜索