【发布时间】:2014-12-30 10:13:03
【问题描述】:
我不了解(任何)CSS 框架中的网格嵌套。
我正在使用带有 24 列网格的 Foundation CSS 框架 - 一列 = 4.16667%,二 - 8.33333%,十二 - 50%,等等。
这是我的 1920 像素浏览器宽度的网格 — 左侧部分 = 10 列 (41.66667%),右侧部分 = 14 列 (58.33333%) — Codepen。
在右边部分有一个标题和一个内容块:
标题有 1 列填充(在 Foundation 中称为 «push»):
<div class="row small-padding-horizontal-1 medium-padding-horizontal-1 large-padding-horizontal-1 xlarge-padding-horizontal-1 xxlarge-padding-horizontal-1">…</div>
—正如您在所附图片上看到的,标题不适合网格。
内容块为 5 列宽:
<div class="small-5 medium-5 large-5 xlarge-5 xxlarge-5">…</div>
——正如你在附图中看到的那样,这个块不适合网格——它不是 5 列宽。
这是绝对正确和明显的——右块是 58.33333% 宽,所以所有内部块的宽度百分比将相应地计算这个块的宽度,而不是整个窗口的宽度。
我的问题是——我如何为父块内的嵌套块设置网格?
【问题讨论】:
-
你介意链接到小提琴吗?
-
Codepen — 在那里你可以看到 1920px 的网格。
-
你想装什么? 14 列中的 5 列网格?
-
是的,我想让 5 列块在右侧 14 列块内成为真正的 5 列 — 查看屏幕截图并与灰色的 24 列网格进行比较 — 5 列块看起来不像 5 列。
-
这不是网格框架的工作方式。它们总是会从包含元素的宽度中获取宽度。
标签: twitter-bootstrap grid zurb-foundation css-frameworks cascade-framework