news 2026/5/10 20:10:26

Foundation 折叠列表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Foundation 折叠列表

Foundation 折叠列表(Accordion)详解(超级完整版,一次讲透)
我们继续你的 Foundation 系列,今天把折叠列表(Accordion 和 Accordion Menu)讲得明明白白!Foundation 6+ 提供了两种常用折叠组件:

  • Accordion:经典折叠面板(点击标题展开/收起内容),常用于 FAQ、详情页。
  • Accordion Menu:带箭头的垂直折叠菜单(类似侧边栏导航),支持多级嵌套。

两者都超级易用,支持键盘导航、无障碍、动画效果!

1. 基本 Accordion(最常用)

<ulclass="accordion"data-accordiondata-allow-all-closed="true"><liclass="accordion-item"data-accordion-item><ahref="#"class="accordion-title">面板 1:标题</a><divclass="accordion-content"data-tab-content><p>这里是展开的内容,可以放文字、图片、表格等任何东西。</p></div></li><liclass="accordion-item"data-accordion-item><ahref="#"class="accordion-title">面板 2:标题</a><divclass="accordion-content"data-tab-content><p>第二个面板的内容...</p></div></li><liclass="accordion-item is-active"data-accordion-item><ahref="#"class="accordion-title">面板 3:默认展开</a><divclass="accordion-content"data-tab-content><p>加 is-active 就是默认打开的!</p></div></li></ul>

关键选项:

  • data-allow-all-closed="true":允许全部收起(默认只能有一个展开)
  • data-multi-expand="true":允许多个同时展开(和上面结合用)

2. Accordion Menu(垂直折叠菜单,带箭头)

<ulclass="vertical menu accordion-menu"data-accordion-menu><li><ahref="#">一级菜单 1</a><ulclass="menu vertical nested"><li><ahref="#">二级菜单 A</a></li><li><ahref="#">二级菜单 B</a></li></ul></li><li><ahref="#">一级菜单 2</a><ulclass="menu vertical nested"><li><ahref="#">二级菜单 C</a><ulclass="menu vertical nested"><li><ahref="#">三级菜单 1</a></li><li><ahref="#">三级菜单 2</a></li></ul></li></ul></li></ul>
  • nested类实现多级缩进
  • 支持data-multi-expand="true"多展开

3. 今天直接给你抄的完整代码(复制就能跑)

<!DOCTYPEhtml><html><head><linkrel="stylesheet"href="https://cdn.jsdelivr.net/npm/foundation-sites@6.8.1/dist/css/foundation.min.css"></head><body><h3>Foundation Accordion 全家福</h3><!-- 经典 Accordion --><ulclass="accordion"data-accordiondata-multi-expand="true"data-allow-all-closed="true"><liclass="accordion-item is-active"data-accordion-item><ahref="#"class="accordion-title">FAQ 问题 1:Foundation 是什么?</a><divclass="accordion-content"data-tab-content><p>Foundation 是 ZURB 开发的响应式前端框架,移动优先、灵活强大!</p></div></li><liclass="accordion-item"data-accordion-item><ahref="#"class="accordion-title">FAQ 问题 2:怎么初始化?</a><divclass="accordion-content"data-tab-content><p>引入 CSS/JS 后,$(document).foundation();</p></div></li></ul><!-- Accordion Menu --><ulclass="vertical menu accordion-menu"data-accordion-menudata-multi-expand="true"style="max-width:300px;margin-top:30px;"><li><ahref="#">仪表盘</a><ulclass="menu vertical nested"><li><ahref="#">概览</a></li><li><ahref="#">统计</a></li></ul></li><li><ahref="#">设置</a><ulclass="menu vertical nested is-active"><li><ahref="#">账户信息</a></li><li><ahref="#">隐私安全</a></li></ul></li></ul><scriptsrc="https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js"></script><scriptsrc="https://cdn.jsdelivr.net/npm/foundation-sites@6.8.1/dist/js/foundation.min.js"></script><script>$(document).foundation();</script></body></html>

下面给你看真实效果(官方和项目中最标准的 Foundation Accordion 示例):

官方文档(最新版):

  • Accordion:https://get.foundation/sites/docs/accordion.html
  • Accordion Menu:https://get.foundation/sites/docs/accordion-menu.html

你现在想干嘛?
→ 明天继续讲 Foundation 分页(Pagination)还是开关(Switch)?
→ 帮我做一个 5 个 FAQ 的折叠列表(带图标)?
→ 给我一个带搜索的侧边栏 Accordion Menu?

直接回复下一句:
“明天讲 pagination”
“帮我做 FAQ 折叠”
“给我侧边栏菜单”

我立刻给你写好!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 0:40:37

AI原生应用情境感知的技术选型指南

AI原生应用情境感知的技术选型指南 关键词&#xff1a;AI原生应用、情境感知、技术选型、上下文理解、多模态融合 摘要&#xff1a;随着AI技术的普及&#xff0c;“AI原生应用”&#xff08;AI-Native Apps&#xff09;正在重塑软件形态——这类应用从设计之初就深度嵌入AI能力…

作者头像 李华
网站建设 2026/5/9 2:54:05

基于国标的头部厂商数据流转监测平台评析:一键化部署能力与通用

随着《数据安全法》《个人信息保护法》及《网络数据安全管理条例》的全面推进&#xff0c;数据安全已从合规要求演变为企业核心竞争力的组成部分。2025年&#xff0c;数据安全平台市场进一步整合&#xff0c;平台化、智能化、全生命周期化成为主流趋势。在众多技术路径中&#…

作者头像 李华
网站建设 2026/5/10 8:39:57

Linux网络管理入门:5分钟学会使用NetworkManager

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个交互式NetworkManager学习工具&#xff0c;功能包括&#xff1a;1. 基础命令模拟器(nmcli) 2. 常见网络场景示例(连接WiFi、配置静态IP等) 3. 实时错误诊断 4. 可视化网络状…

作者头像 李华
网站建设 2026/5/9 2:32:22

GPT-SoVITS API开发:本地到云端部署全指南

GPT-SoVITS API开发&#xff1a;本地到云端部署全指南 在语音合成技术飞速发展的今天&#xff0c;个性化音色克隆已不再是实验室里的“黑科技”&#xff0c;而是逐渐走向大众应用的现实能力。你是否曾想过&#xff0c;仅凭一分钟的录音&#xff0c;就能让AI完美复刻你的声音&a…

作者头像 李华
网站建设 2026/5/10 11:53:50

如何用AI自动修复MIME类型错误?快马平台实战

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个Node.js中间件&#xff0c;自动检测HTTP响应的Content-Type头。如果发现返回HTML内容但MIME类型设置为text/html且未正确标记为可执行&#xff0c;则自动修正为正确的类型。…

作者头像 李华
网站建设 2026/5/10 19:16:33

Detect It Easy实战:恶意软件分析的利器

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个恶意软件分析工具&#xff0c;利用Detect It Easy的核心功能&#xff0c;自动解析可疑文件的头部信息、导入表和资源段。工具应提供可视化界面&#xff0c;展示文件的详细结…

作者头像 李华