Zurb Foundation 4 中网格单元之间的间距

Posted

技术标签:

【中文标题】Zurb Foundation 4 中网格单元之间的间距【英文标题】:Spacing between grid cells in Zurb Foundation 4 【发布时间】:2013-02-20 05:15:21 【问题描述】:

在 Zurb Foundation 4 中,有没有一种简单的方法来设置网格单元格之间的间距?我不想弄乱 Foundation 元素的 CSS,因为这可能会引发其他问题。在他们的Grid docs 中有一个$column-gutter SCSS 变量:

$column-gutter: 1.875em !default;

但是,我不确定这是为了什么,因为列之间的空间似乎为零,而不是 1.875em。我是否只需要确保单元格中的所有内容在它们周围都有填充?

【问题讨论】:

你的意思是喜欢填充吗?举个例子会很有帮助。 是填充。如果我在网格单元格中有内容,则内容与两侧齐平 我想知道$column-gutter 的意义是什么,因为我也看不到它有任何效果。我们这里一定漏掉了一个窍门。 【参考方案1】:

尝试使用一个单独的样式表,该样式表在 foundation.css 之后加载,其内容如下所示:

@media only screen 
  .row .columns, .row .column 
    padding-left: 10px; /* change the values to anything that you want */
    padding-right: 10px;
  

我将它放在仅@media 的屏幕中,因为对于打印,您可能不希望它带有额外的填充显示。

Example of this here

如果您想在打印时使用这个额外的填充,您必须使用以下内容:

.row .columns, .row .column 
  padding-left: 10px !important; /* change the values to anything that you want */
  padding-right: 10px !important;

必须使用重要部分,因为默认的foundation.css 中有一个@media only 屏幕,它将覆盖您的值。

编辑

只需为要应用额外填充的列使用另一个单独的类。 示例:

.extra-padding 
  padding-left: 10px !important; /* change the values to anything that you want */
  padding-right: 10px !important;

Example of this here

【讨论】:

有道理,我唯一担心的是这是否会以某种方式影响基金会的其他部分? 它不会影响 Foundation 本身,但它可能会更改一些您不想更改的其他布局。查看我编辑的帖子。【参考方案2】:

您可以添加偏移量

<div class="row">
  <div class="large-1 columns">1</div>
  <div class="large-10 large-offset-1 columns">10, offset 1</div>
</div>

http://foundation.zurb.com/docs/components/grid.html

【讨论】:

问题是将现有的装订线修改为差异值,而不是引入额外的列。

以上是关于Zurb Foundation 4 中网格单元之间的间距的主要内容,如果未能解决你的问题,请参考以下文章

Zurb Foundation 网格给了我高度,回流问题

如何在 Zurb Foundation 4/5 全屏中制作行?

用于小型和大型(流体/响应)列的 Zurb Foundation 4 SCSS 混合

使用 Zurb 的 Foundation 4 框架,仅使用 CSS。没有 SASS/指南针? [关闭]

我们可以强制 ZURB Foundation 4 只使用 jQuery 而不是 Zepto 吗?

Foundation 5 和页面打印