当前位置: 首页 > news >正文

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”
“帮我做产品卡片”
“给我动态刷新代码”

我立刻给你写好!

http://www.cnnetsun.cn/news/84207.html

相关文章:

  • 我宣布,RAGFlow 是目前个人知识库的终极解决方案
  • 好好看一下2025年网络安全有多卷!
  • Java+iTextPDF,实时生成与预览PDF文件的最佳实践!
  • 小团队 CI/CD 实践:无需运维,Java Web应用的自动化部署
  • C++ CRTP 替代虚函数
  • 中电金信:智能辅助审单方案让跨境金融审核又快又准
  • 虚拟专用网络门户的恶意扫描激增40倍
  • 3D点云标注效率革命:从单帧耗时到批量产出的实战经验分享
  • 颠覆传统Shell安全思维:构建零信任脚本架构的5大创新策略
  • 基于 Faster RCNN 的工业储罐类型识别与定位_卫星遥感图像分析
  • 为什么 Edge 才是安卓排名第1的浏览器?
  • 开题报告已死?宏智树AI如何帮你完成一个学术起点
  • 瞬间对大模型的兴趣达到100000000000%,太香了!
  • 网军“捡漏”:数据泄露如何助力国家级APT搭建C2基础设施
  • 毕设项目分享 深度学习验证码识别系统(源码+论文)
  • 第一个海底的智算中心,真是敢想敢干
  • 为什么现在很难招到有水平的SLAM工程师?
  • 终极Flutter滚动布局指南:打造流畅动态Header效果
  • 程序员必看:大模型基础原理与GPU并行训练指南(建议收藏)
  • 30分钟快速部署企业级智能管理平台:SmartAdmin完整安装指南
  • 含中间直流的三相电力电子变压器PET仿真模型(Simulink仿真实现)
  • 【面试精选】26年最全网络安全面试,华为大佬带你快速通关面试!!吃透面试成功率96%
  • 转录组研究攻略|常见可视化结果解读
  • 新增AI引擎!快快网络联合集美大学共建工业智能与网络安全创新实验室
  • 5.3 从零构建MCP Server:实现文件处理与数据库访问
  • PapersGPT for Zotero 完整安装与使用指南:让文献管理更智能
  • 7.3 任务分解与管理:利用Cursor Memory Bank和Claude Code自定义命令
  • 中美文化对 AI 意识觉醒的根本差异:文明基因与 AGI 时代的未来路径
  • 豆包AI手机动了谁的“生态命门”?
  • 万字长文,保姆级教程!从零教你优雅开发复杂AI Agent,从入门到精通,看这篇就够了!