news 2026/6/10 18:51:29

Foundation 下拉菜单

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Foundation 下拉菜单

Foundation 下拉菜单(Dropdown Menu)详解(超级完整版,一次讲透)
我们继续你的 Foundation 系列,今天把下拉菜单(Dropdown Menu)讲得透透的!这是 Foundation 6+ 中最强大的导航组件之一,基于 Menu 构建,支持多级嵌套、hover/click 打开、键盘导航、完美响应式(小屏自动适配)。

1. 基本结构(Foundation 6+ 标准写法)

<ulclass="dropdown menu"data-dropdown-menu><li><ahref="#">首页</a></li><liclass="has-submenu"><ahref="#">产品</a><ulclass="submenu menu vertical"data-submenu><li><ahref="#">产品A</a></li><li><ahref="#">产品B</a></li><li><ahref="#">产品C</a></li></ul></li><li><ahref="#">关于我们</a></li><li><ahref="#">联系</a></li></ul>

关键点:

  • 外层<ul>dropdown menu类 +data-dropdown-menu属性
  • 有子菜单的<li>自动添加is-dropdown-submenu-parent(Foundation JS 会自动加)
  • 子菜单用submenu menu vertical+data-submenu

2. 垂直菜单 + 多级嵌套(真实项目常用)

<ulclass="vertical dropdown menu"data-dropdown-menu><li><ahref="#">一级菜单1</a><ulclass="menu vertical"><li><ahref="#">二级菜单A</a><ulclass="menu vertical"><li><ahref="#">三级菜单1</a></li><li><ahref="#">三级菜单2</a></li></ul></li><li><ahref="#">二级菜单B</a></li></ul></li><li><ahref="#">一级菜单2</a></li></ul>

3. 水平顶部导航(Top Bar 风格)

<divclass="top-bar"><divclass="top-bar-left"><ulclass="dropdown menu"data-dropdown-menu><liclass="menu-text">网站标题</li><li><ahref="#">首页</a></li><liclass="has-submenu"><ahref="#">服务</a><ulclass="submenu menu vertical"><li><ahref="#">设计</a></li><li><ahref="#">开发</a></li></ul></li></ul></div></div>

4. 响应式切换(小屏变 Drilldown,大屏变 Dropdown)

data-responsive-menu属性:

<ulclass="dropdown menu"data-dropdown-menudata-responsive-menu="drilldown medium-dropdown"><!-- 菜单项同上 --></ul>

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

<!DOCTYPEhtml><html><head><linkrel="stylesheet"href="https://cdn.jsdelivr.net/npm/foundation-sites@6.8.1/dist/css/foundation.min.css"><style>.top-bar{background:#333;}.top-bar a{color:white;}</style></head><body><h3>Foundation Dropdown Menu 全家福</h3><!-- 水平下拉菜单 --><ulclass="dropdown menu"data-dropdown-menu><li><ahref="#">首页</a></li><li><ahref="#">产品中心</a><ulclass="menu vertical"><li><ahref="#">产品A</a></li><li><ahref="#">产品B</a></li><li><ahref="#">更多</a><ulclass="menu vertical"><li><ahref="#">三级1</a></li><li><ahref="#">三级2</a></li></ul></li></ul></li><li><ahref="#">关于</a></li></ul><!-- 垂直侧边栏菜单 --><ulclass="vertical dropdown menu"data-dropdown-menustyle="width:200px;margin-top:20px;"><li><ahref="#">仪表盘</a></li><li><ahref="#">设置</a><ulclass="menu vertical"><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 Dropdown Menu 示例):

官方文档(最新版):https://get.foundation/sites/docs/dropdown-menu.html

你现在想干嘛?
→ 明天继续讲 Foundation 分页(Pagination)还是表格(Table)?
→ 帮我做一个带图标的多级下拉菜单(比如首页、产品、设置)?
→ 给我一个完整 Top Bar 导航(带 logo + 搜索框 + 下拉菜单)?

直接回复下一句:
“明天讲 pagination”
“帮我做带图标菜单”
“给我完整 Top Bar”

我立刻给你写好!

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

Foundation 选项卡

Foundation 选项卡&#xff08;Tabs&#xff09;详解&#xff08;超级完整版&#xff0c;一次讲透&#xff09; 我们继续你的 Foundation 系列&#xff0c;今天把 选项卡&#xff08;Tabs&#xff09;讲得明明白白&#xff01;Foundation 6 的 Tabs 组件超级强大&#xff0c;支…

作者头像 李华
网站建设 2026/6/10 17:37:28

Linly-Talker:基于多模态AI的数字人对话系统

Linly-Talker&#xff1a;用一张照片和一段语音&#xff0c;让数字人“活”起来 你有没有想过&#xff0c;只需上传一张人物肖像、说一句话&#xff0c;就能生成一个会说话、有表情、口型精准对齐的“数字分身”&#xff1f;这不再是科幻电影里的桥段——Linly-Talker 正在把这…

作者头像 李华
网站建设 2026/6/10 18:29:40

从面试官角度:100道前端题的实际应用场景

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个模拟面试应用&#xff0c;包含100道前端题目&#xff0c;每道题附带&#xff1a;1) 实际业务场景说明 2) 题目考察的核心能力维度 3) 不同级别&#xff08;初级/高级&#…

作者头像 李华
网站建设 2026/6/10 4:35:29

90秒快速验证:用AI生成可运行的数据服务API原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 生成一个即时可用的数据服务API原型&#xff0c;功能包括&#xff1a;1. 内嵌H2和MySQL两种配置选项 2. 自动生成的/user /product等REST端点 3. 集成Swagger UI 4. 测试用的Mock数…

作者头像 李华
网站建设 2026/6/10 16:53:00

LangChain Agent实战:构建智能客服聊天机器人

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个基于LangChain Agent的智能客服聊天机器人&#xff0c;能够理解用户问题并给出准确回答。机器人应支持多轮对话&#xff0c;能够根据上下文调整回答策略。集成常见问题库和…

作者头像 李华
网站建设 2026/6/10 16:48:38

用AI快速开发wps无法加载此加载项程序mathpage.wll应用

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个wps无法加载此加载项程序mathpage.wll应用&#xff0c;利用快马平台的AI辅助功能&#xff0c;展示智能代码生成和优化。点击项目生成按钮&#xff0c;等待项目生成完整后预…

作者头像 李华