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

Foundation 网格系统

Foundation(ZURB Foundation)是一个流行的响应式前端框架,其网格系统(Grid System)是核心功能之一,用于快速构建多设备适配的页面布局。它采用12列设计,支持嵌套、可响应式调整,非常适合移动优先(mobile-first)开发。

当前版本网格系统概述

从 Foundation 6.4 开始,默认网格系统是XY Grid(基于 Flexbox),它取代了旧的 Float Grid(基于浮动)。XY Grid 更强大、更灵活,支持更多高级功能(如自动大小、偏移、垂直网格等)。旧的 Float Grid 已默认禁用,除非需要兼容 IE10。

官方网站文档:

  • XY Grid:https://get.foundation/sites/docs/xy-grid.html
  • 旧 Float Grid:https://get.foundation/sites/docs/grid.html

XY Grid 基本用法

XY Grid 使用 Flexbox,实现更精确的对齐和源顺序控制。

  • 容器.grid-x(代替旧的.row
  • .cell(代替旧的.columns.column
  • 列宽类:根据断点指定列数,总和不超过 12。
    • 小屏(默认):small-数字(如small-6占 6/12 = 50%)
    • 中屏:medium-数字
    • 大屏:large-数字
  • 自动大小:使用.auto.shrink让列自动分配宽度。
  • 偏移small-offset-数字
  • gutter(间距):默认有 padding,可用grid-padding-xgrid-margin-x控制。
基本示例代码
<!DOCTYPEhtml><htmllang="zh"><head><metacharset="utf-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><linkrel="stylesheet"href="https://cdn.jsdelivr.net/npm/foundation-sites@6.8.1/dist/css/foundation.min.css"></head><body><divclass="grid-x grid-padding-x"><divclass="cell small-12 medium-6 large-4">列1:小屏全宽,中屏50%,大屏33%</div><divclass="cell small-12 medium-6 large-4">列2</div><divclass="cell small-12 medium-12 large-4">列3</div></div><scriptsrc="https://cdn.jsdelivr.net/npm/foundation-sites@6.8.1/dist/js/foundation.min.js"></script><script>$(document).foundation();</script></body></html>
  • 小屏幕上,列会垂直堆叠(全宽)。
  • 中屏幕及以上,会并排显示。

旧 Float Grid(如果需要使用)

如果项目需要兼容旧浏览器,可引入foundation-float.css

  • 容器:.row
  • 列:.columns
  • 示例:<div class="row"><div class="small-6 large-4 columns">...</div></div>

其他高级功能(XY Grid)

  • 块网格(Block Grid):均匀分布,如small-up-3(小屏每行3个)。
  • 垂直网格.grid-y
  • 框架网格.grid-frame用于全屏布局。
  • 塌陷:去除 gutter,如.grid-margin-x .collapse

Foundation 网格系统易学易用,如果你熟悉 Bootstrap 的网格,它类似但更灵活(尤其是 XY Grid 的源排序和对齐)。

如果需要更具体的示例、Sass 自定义或某个功能的代码,请提供更多细节!

http://www.cnnetsun.cn/news/84205.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,从入门到精通,看这篇就够了!