列不适合网格

时间:2013-01-30 18:11:29

标签: compass-sass blueprint-css

我刚开始使用指南针蓝图,我正在制作一个简单的框架,其中包含以下内容:

$blueprint_grid_columns: 12;
$blueprint_grid_width: 60px;
$blueprint-grid-margin: 20px;

@import "blueprint";

.frame {
  @include container;
  .header{
    @include column(12);
    background:#000;
    height:100px;
  }
  .left_bar{
    @include column(1);
    background:#ccc;
    height:450px;
  }
  .content{
    @include column(10);
    background: #000;
    height:450px;
  }
  .right_bar{
    @include column(1);
    backgrounf:#ccc
    height:450px;
  }
}

HTML:

<body>
  <div class='frame'>

    <div class='header'>
    </div> <!-- end header -->

    <div class='left_bar'>
    </div> <!-- end left_bar -->

    <div class='content'>
    </div> <!-- end content -->

    <div class='right_bar'>  
    </div> <!-- end right_bar -->

  </div> <!-- end frame -->
</body>

right_bar不适合最后一列的空格,而是恰好出现在left_bar的下方。谁能告诉我为什么?非常感谢任何帮助。

C

2 个答案:

答案 0 :(得分:1)

我认为你必须在标题和right_bar类中添加true

.header{
  @include column(12, true);

....
.right_bar{
  @include column(1, true);

这让罗盘知道它是最后一列,并且保证金需要归零。

答案 1 :(得分:0)

我想出来了。我添加了一些边框,将网格推出了一点点。我通过覆盖宽度来修复它,但它似乎有点hacky。是否有考虑边界的蓝图方式?