news 2026/10/20 0:39:08

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/10/20 2:03:01

我宣布,RAGFlow 是目前个人知识库的终极解决方案

这&#xff0c;就是我理想知识库的最终形态 趁着假期&#xff0c;我终于把传说中的AI知识库项目RAGFlow完整安装并深度体验了一番。 结论只有一个&#xff1a;震撼。 它几乎以一种“降维打击”的姿态&#xff0c;轻松超越了我之前使用的 AnythingLLM 和IMA。 毫不夸张地说&…

作者头像 李华
网站建设 2026/10/19 12:22:24

好好看一下2025年网络安全有多卷!

最近在后台回复粉丝的问题&#xff0c;已经遇到不少211/985高校信息安全专业、做安全攻防/渗透方向&#xff0c;却没找到暑期实习的粉丝了。 背景都很不错&#xff0c;有的CTF竞赛拿过奖&#xff0c;有的跟着导师做过项目&#xff0c;他们的提问甚至让我有点吃惊。 坦白来说&…

作者头像 李华
网站建设 2026/10/19 17:20:32

Java+iTextPDF,实时生成与预览PDF文件的最佳实践!

&#x1f449; 这是一个或许对你有用的社群&#x1f431; 一对一交流/面试小册/简历优化/求职解惑&#xff0c;欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料&#xff1a; 《项目实战&#xff08;视频&#xff09;》&#xff1a;从书中学&#xff0c;往事上…

作者头像 李华
网站建设 2026/10/20 0:10:18

小团队 CI/CD 实践:无需运维,Java Web应用的自动化部署

&#x1f449; 这是一个或许对你有用的社群&#x1f431; 一对一交流/面试小册/简历优化/求职解惑&#xff0c;欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料&#xff1a; 《项目实战&#xff08;视频&#xff09;》&#xff1a;从书中学&#xff0c;往事上…

作者头像 李华
网站建设 2026/10/19 8:45:29

C++ CRTP 替代虚函数

基本原理&#xff1a;CRTP&#xff08;Curiously Recurring Template Pattern&#xff09;是一种 C 编程设计模式&#xff0c;类似于 RAII、SFINAE、这些东西。核心思想只有一个东西&#xff1a;即派生类继承以自身为模板参数的基类模板&#xff0c;这样子呢&#xff0c;在 C 编…

作者头像 李华
网站建设 2026/10/19 7:59:45

中电金信:智能辅助审单方案让跨境金融审核又快又准

在跨境金融业务中&#xff0c;审单工作一直是一项重要但繁琐的任务。让银行工作人员为堆积如山的国际信用证、商业发票、海运提单等单据而头疼&#xff1f;传统人工审单不仅耗时耗力&#xff0c;还容易因规则复杂、经验依赖性强而出现疏漏&#xff0c;影响业务效率与风险控制。…

作者头像 李华