news 2026/3/7 4:28:12

Foundation 块状网格

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Foundation 块状网格

Foundation XY Grid 中的块状网格(Block Grid)

Foundation 的块状网格(Block Grid)是一种快捷方式,用于创建均匀分布的等宽列(如图片画廊、产品卡片列表等),无需为每个单元格单独指定列宽(如small-4)。

在旧的 Float Grid 中,块状网格使用.small-block-grid-n等类(旧版常见)。

在当前默认的XY Grid(Foundation 6.4+)中,块状网格通过在容器上添加up 类实现:

  • 类格式:[size]-up-[n]
    • [size]:断点(small-medium-large-
    • [n]:每行显示 n 个单元格(单元格会自动等宽分配空间)

这让所有.cell自动均匀分布,非常适合响应式画廊或网格布局。

基本示例代码
<divclass="grid-x grid-padding-x small-up-2 medium-up-3 large-up-5"><divclass="cell"style="background:#fee;padding:20px;text-align:center;">项目1</div><divclass="cell"style="background:#efe;padding:20px;text-align:center;">项目2</div><divclass="cell"style="background:#eef;padding:20px;text-align:center;">项目3</div><divclass="cell"style="background:#fef;padding:20px;text-align:center;">项目4</div><divclass="cell"style="background:#eff;padding:20px;text-align:center;">项目5</div><divclass="cell"style="background:#ffe;padding:20px;text-align:center;">项目6</div><!-- 可以添加更多项目 --></div>

效果说明

  • 小型设备:每行 2 个(每个约 50% 宽)
  • 中型设备:每行 3 个(每个约 33% 宽)
  • 大型设备:每行 5 个(每个约 20% 宽)

剩余空间会均匀分布,项目自动换行。

与 gutter 结合
  • 使用grid-padding-x:单元格内间距(内容不触边)
  • 使用grid-margin-x:单元格外间距(更像卡片间隙)

示例:grid-x grid-margin-x small-up-1 medium-up-4 large-up-6

注意事项
  • 不支持垂直网格(grid-y),只能用于 grid-x。
  • 如果使用 Sass 自定义,可以通过@include xy-grid-layout()mixin 创建更多变体。
  • 常用于图片画廊、团队成员、产品展示等场景。

如果你想实现特定数量的列、结合缩略图或卡片样式,提供更多细节,我可以给出完整代码!

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

Avalonia源码解读:Grid(网格控件)

在各类XAML UI框架中&#xff0c;Grid 是一种非常灵活且常用的布局控件&#xff0c;它可以创建复杂的用户界面布局。Grid 允许开发者通过定义行和列来组织界面元素&#xff0c;每个元素可以精确地放置在网格的特定区域内 本文以 Avalonia 框架为例&#xff0c;讲解 Grid 控件的…

作者头像 李华
网站建设 2026/3/5 15:03:21

Spring Integration 轻松实现服务间消息传递,真香!

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

作者头像 李华
网站建设 2026/3/2 1:43:08

阿帕他胺联合ADT治疗:快速深度降低PSA,为疾病控制提供重要指标

前列腺特异性抗原&#xff08;PSA&#xff09;作为前列腺癌患者随访过程中的一个重要指标&#xff0c;能够反映肿瘤的进展程度和药物的治疗效果。在TITAN研究中&#xff0c;阿帕他胺联合ADT治疗在降低PSA水平方面表现出了快速、深度的特点&#xff0c;为疾病的控制提供了重要的…

作者头像 李华
网站建设 2026/3/1 13:53:52

XML验证:处理XML Schema命名空间问题

在开发过程中,常常会遇到XML文档需要验证其结构是否符合预期的XSD(XML Schema Definition)。然而,当涉及到命名空间的使用时,可能会出现一些验证错误。本文将通过一个实际案例,详细解析XML验证中常见的问题——命名空间声明的错误及其解决方法。 背景介绍 假设我们正在…

作者头像 李华
网站建设 2026/2/28 21:12:59

OpenAI开源GPT-OSS-120B/20B混合专家模型

OpenAI开源GPT-OSS-120B/20B混合专家模型 在大模型军备竞赛愈演愈烈的今天&#xff0c;一个反向信号悄然浮现&#xff1a;性能不再唯一&#xff0c;可控性与部署效率正成为新的制高点。当多数厂商还在堆叠参数、追逐榜单时&#xff0c;OpenAI却选择将一扇门推开——正式开源了两…

作者头像 李华
网站建设 2026/3/3 22:55:52

AI时代的巨头联姻,标志着开源“基金会与项目”的共生新时代开启

2025年12月10日在美国旧金山&#xff0c;全球人工智能产业迎来历史性转折点。OpenAI、Anthropic、谷歌、微软等超过30家全球领先的科技公司与研究机构&#xff0c;在Linux基金会旗下共同宣布成立 「Agentic AI基金会&#xff08;以下简称“AAIF”&#xff09;」。该组织旨在建立…

作者头像 李华