news 2026/6/10 18:34:22

Foundation 均衡器(Equalizer)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Foundation 均衡器(Equalizer)

Foundation 均衡器(Equalizer)详解(超级完整版,一次讲透)
我们继续你的 Foundation 系列,今天把均衡器(Equalizer)讲得明明白白!这是 Foundation 6+ 中的一个实用插件,用于让一组元素(如卡片、列、面板)高度自动均衡(匹配最高的那一个),非常适合产品卡片、定价表、图库等场景,避免视觉参差不齐。支持响应式、嵌套、按行均衡(by row)等!

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

<divclass="grid-x grid-margin-x"data-equalizer="foo"><!-- 父容器加><divclass="cell medium-4"><divclass="callout"data-equalizer-watch="foo"><!-- 子元素加 watch --><h5>短内容卡片</h5><p>这里内容少。</p></div></div><divclass="cell medium-4"><divclass="callout"data-equalizer-watch="foo"><h5>长内容卡片</h5><p>这里内容超级多,超级多,超级多,超级多,超级多,超级多...</p></div></div><divclass="cell medium-4"><divclass="callout"data-equalizer-watch="foo"><h5>中等卡片</h5><p>中等长度内容。</p></div></div></div>
  • 父容器:data-equalizer(可选加唯一值如 “foo” 用于嵌套)
  • 子元素:data-equalizer-watch(值匹配父容器,用于嵌套)

2. 按行均衡(data-equalize-by-row,最实用!)

适合多行卡片(如图库),每行内高度匹配,而不是全局最高:

<divclass="grid-x grid-margin-x small-up-2 medium-up-3"data-equalizerdata-equalize-by-row="true"><!-- 多张卡片,自动换行时每行独立均衡 --></div>

3. 响应式控制

  • 只在特定断点生效:data-equalize-on="medium"(仅中屏以上均衡,小屏不均衡)
  • 栈式时均衡:data-equalize-on-stack="true"(小屏垂直堆叠时仍均衡)

4. 动态刷新(图片加载/AJAX 后必用)

图片加载后高度变化,需要手动刷新:

$(window).on('load',function(){$(document).foundation('equalizer','reflow');});// 或特定元素varequalizer=newFoundation.Equalizer($('#myContainer'));equalizer.reflow();

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

<!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 Equalizer 均衡器全家福</h3><!-- 基本三列卡片均衡 --><divclass="grid-x grid-margin-x"data-equalizer="cards"><divclass="cell medium-4"><divclass="callout"data-equalizer-watch="cards"><h5>卡片 1</h5><p>短内容。</p><imgsrc="https://via.placeholder.com/300x150"></div></div><divclass="cell medium-4"><divclass="callout"data-equalizer-watch="cards"><h5>卡片 2(最长)</h5><p>超级长内容,超级长内容,超级长内容,超级长内容,超级长内容...</p><imgsrc="https://via.placeholder.com/300x400"></div></div><divclass="cell medium-4"><divclass="callout"data-equalizer-watch="cards"><h5>卡片 3</h5><p>中等内容。</p><imgsrc="https://via.placeholder.com/300x200"></div></div></div><!-- 按行均衡的多卡片 --><divclass="grid-x grid-margin-x small-up-2 medium-up-4"data-equalizerdata-equalize-by-row="true"style="margin-top:40px;"><!-- 放 8 张不同高度卡片,观察每行独立均衡 --><divclass="cell"><divclass="callout"data-equalizer-watch><p></p></div></div><divclass="cell"><divclass="callout"data-equalizer-watch><p>超级长超级长超级长超级长</p></div></div><!-- 更多... --></div><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 Equalizer 示例):

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

你现在想干嘛?
→ 终于可以讲 Foundation 表格(Table)了?
→ 帮我做一个 4 列产品卡片均衡(带图片和不同描述长度)?
→ 给我一个动态加载内容后刷新 Equalizer 的代码?

直接回复下一句:
“明天讲 table”
“帮我做产品卡片”
“给我动态刷新代码”

我立刻给你写好!

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

Python新利器:用uv轻松管理venv虚拟环境和pip依赖包

Python包管理总让你环境混乱、依赖冲突&#xff1f;其实&#xff0c;超过80%的Python项目问题都源于环境配置不当&#xff01;本文为你深度解析Python中新兴的uv包管理工具与虚拟环境&#xff0c;从核心概念、常用命令到开发与生产环境的实战应用。亮点包括&#xff1a;uv的极速…

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

Qwen3-VL-8B中文多模态实测:真懂中文吗?

Qwen3-VL-8B中文多模态实测&#xff1a;真懂中文吗&#xff1f; 在电商客服收到一张用户拍糊了的发票照片&#xff0c;问“这能报销吗&#xff1f;” 在社交平台刷到一张深夜食堂的烤串图&#xff0c;配文是&#xff1a;“就这口儿&#xff0c;谁懂&#xff01;” 在教育App里&…

作者头像 李华
网站建设 2026/6/10 12:52:45

基于AutoGPT的智能架构设计与行业应用

基于AutoGPT的智能架构设计与行业应用 胡弦&#xff0c;视频号2023年度优秀创作者&#xff0c;互联网大厂P8技术专家&#xff0c;《Spring Cloud Alibaba微服务架构实战派&#xff08;上下册&#xff09;》和《RocketMQ消息中间件实战派&#xff08;上下册&#xff09;》作者&a…

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

每天一个网络知识:什么是 Underlay?

在现代网络中&#xff0c;“Overlay”和“Underlay”是一对经常成双出现的概念。前者强调逻辑网络、虚拟化网络&#xff1b;后者则是真实世界中的物理基础网络。随着云计算、SD-WAN、数据中心虚拟化的发展&#xff0c;理解 Underlay 对构建可靠、高性能的网络来说至关重要。Und…

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

每天一个网络知识:什么是 SD-WAN?

SD-WAN 全称 Software-Defined Wide Area Network&#xff08;软件定义广域网&#xff09;。 一句话定义&#xff1a; SD-WAN 是一种利用软件定义技术&#xff0c;通过互联网宽带、4G/5G、专线等多条链路&#xff0c;为企业构建高性能、可控、安全的广域网连接的新技术。或者更…

作者头像 李华