news 2026/7/11 17:16:55

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/7/10 15:55:58

巴菲特的投资方法与成功要素

巴菲特的投资方法与成功要素关键词&#xff1a;巴菲特、投资方法、成功要素、价值投资、长期投资摘要&#xff1a;本文深入剖析了巴菲特的投资方法与成功要素。通过对其投资理念的背景介绍&#xff0c;阐述了核心概念与联系&#xff0c;详细讲解了相关算法原理和数学模型&#…

作者头像 李华
网站建设 2026/7/8 21:10:43

零基础学朴素贝叶斯:从数学原理到Python实现

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个交互式朴素贝叶斯学习工具。功能要求&#xff1a;1.分步骤讲解朴素贝叶斯数学原理&#xff1b;2.提供可修改的Python示例代码&#xff1b;3.内置小型数据集供即时测试&…

作者头像 李华
网站建设 2026/7/11 9:00:28

电商网站解决MIME类型警告的完整方案

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个电商网站的前端错误监控系统&#xff0c;专门捕获和分类MIME类型相关错误。要求&#xff1a;1) 实时监控控制台警告 2) 自动区分是资源加载错误还是API响应错误 3) 对静态资…

作者头像 李华
网站建设 2026/7/11 11:07:34

AI一键搞定SQL Server安装:快马智能配置助手

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个SQL Server自动安装配置工具&#xff0c;功能包括&#xff1a;1.根据用户输入的系统环境(Windows/Linux)自动推荐合适版本 2.生成包含最优配置参数的安装脚本 3.提供常见错…

作者头像 李华
网站建设 2026/7/10 12:42:39

零基础学会用WebUI构建第一个网页应用

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 设计一个极简的WebUI生成器&#xff0c;适合完全新手使用。功能包括&#xff1a;1) 拖拽式界面构建 2) 预设模板选择 3) 一键发布。生成的页面要包含基本的HTML、CSS和少量JavaScri…

作者头像 李华
网站建设 2026/7/11 8:10:51

1小时搞定!用WinStep.NTE快速验证Windows应用创意

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 使用WinStep.NTE快速创建一个天气应用程序原型。功能要求&#xff1a;1) 显示当前城市天气&#xff1b;2) 5天天气预报&#xff1b;3) 温度单位切换&#xff1b;4) 天气动画效果。不…

作者头像 李华