6

我正在使用 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;
}
4

3 回答 3

4

是的,这一直是网格系统和非流体设计的问题。不过不要嘲笑它们,它们在流畅的设计中确实有其优势,但使用起来很尴尬。

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

<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>

或者

<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>
于 2011-12-01T17:13:24.340 回答
1

为什么不向子元素添加填充或边距?就像是

.columns * {margin:0px 10px}
于 2011-12-01T17:12:57.563 回答
0

您可以在 parent 上创建一个带有填充的包装器column

<div class="container">
  <div class="row">
    <div class="eight columns customise-the-grid">
        <div class="small-12 content-wrapper column">  
          <p>My main content</p>
          <ul><li>My item</li></ul>
          <!-- other various content -->
        </div>
    </div>
    <div class="four columns or-create-a-wrapper">
      <div class="small-12 content-wrapper column">
        <p>My main content</p>
        <ul><li>My item</li></ul>
        <!-- other various content -->
      </div>
    </div>
  </div>
</div>
<style>
.customise-the-grid{
  padding: 10px;
}

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

.content-wrapper{
    background-color:lightgray;
    border-radius: 10px;
}
</style>

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

于 2016-05-07T07:44:17.560 回答