在网格列布局内填充内容

时间:2011-12-01 17:06:41

标签: css zurb-foundation

我正在使用Zurb Foundation框架构建前端(http://foundation.zurb.com/docs/grid.php),我已经创建了我的基本布局,没问题。

我想知道的是如何填充列内的内容?正如您所期望的那样,所有内容都与左侧对齐,但是如果没有自定义网格布局标记或在任何地方创建大量包装器,我都看不到创建填充的方法。

例如,标记

<div class="container">
  <div class="row">
    <div class="eight columns customise-the-grid">
      <p>My main content</p>
      <ul><li>My item</li></ul>
      <!-- other various content -->
    </div>
    <div class="four columns">
      <div class="or-create-a-wrapper">
        <p>My main content</p>
        <ul><li>My item</li></ul>
        <!-- other various content -->
      </div>
    </div>
  </div>
</div>

用css来说明

.customise-the-grid{
  padding: 10px;
}
.or-create-a-wrapper{
  padding: 10px;
}

3 个答案:

答案 0 :(得分:3)

是的,这一直是网格系统和非流体设计的问题。虽然不是为了嘲笑它们,但它们在流体设计方面确实具有优势,但它们很难与之合作。

我要做的是在你希望填充的元素内的元素上设置一个边距。如果这是有道理的。

<div class="four columns">
  <div class="or-create-a-wrapper"><!-- margin here -->
    <p>My main content</p>
    <ul><li>My item</li></ul>
    <!-- other various content -->
  </div>
</div>

OR

<div class="four columns">
  <div class="or-create-a-wrapper">
     <div class="another-div-yay"><!-- margin here -->
       <p>My main content</p>
       <ul><li>My item</li></ul>
      </div>
    <!-- other various content -->
  </div>
</div>

答案 1 :(得分:1)

为什么不在子元素中添加填充或边距?

之类的东西
.columns * {margin:0px 10px}

答案 2 :(得分:0)

您可以在父value上创建一个带填充的包装器。

column

这是一个小提琴: https://jsfiddle.net/mantisse_fr/40cgg84u/