9

我有一个居中的 Twitter Bootstrap 容器页面。

这个容器有一个跨越整个宽度(span12)的标题,标题下方是一个图片库,它是一堆行,每行有 4 个单元格(包含图片)。

我想为每一行添加侧边距,以便第一张和最后一张图片与容器边框不完全贴合,并且图片间距相等。我不想使用 offset1 作为边距,因为它太大了。

这是当前模型的链接:http: //i46.tinypic.com/21e2h4o.jpg

4

2 回答 2

6

您可以使用 nth-child css 属性

nth-child(4n+1)对于左边距

nth-child(4n+4)对于右边距

http://css-tricks.com/how-nth-child-works/

或者

<div>在你的.span12with添加一个style="padding:0 19px"

并在里面添加<div class="row-fluid">

<div class="row">
  <div class="span12">
    <div style="padding:0 19px">
      <div class="row-fluid">
        <div class="span3">3</div>
        <div class="span3">3</div>
        <div class="span3">3</div>
        <div class="span3">3</div>
      </div>
    </div>
  </div>
</div>

于 2012-06-23T12:12:39.330 回答
0

span12 的宽度为 940 像素。那应该是您的工作区的宽度或其他任何东西。960px 似乎是网格系统中相当普遍的做法。

这是我的解决方案...

<html>
<head>
    <title></title>
    <link href="bootstrap.min.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
        body {
            background-color: #CCC;
        }

        #SiteBody 
        {
            width: 960px;
            margin: 0 auto;
            background-color: white;
        }
    </style>
</head>
<body>
    <div id="SiteBody">
        <div class="container">
            <div class="row">
                <div class="span12">
                    <h1>
                        My Page</h1>
                </div>
            </div>
        </div>
    </div>
</body>
</html>
于 2012-06-23T22:24:58.200 回答