国旗怎么样?

时间:2015-10-10 13:06:51

标签: sass susy susy-sass

有一个网格范围(12)

enter image description here

有两个文本块

.main-container
    .content text text text text text text text text text 
    .sidebar text text text text text text text text text 

想要这样做

enter image description here

编写代码

span(6 at 1) //
span(3 as 9) //

但是没有得到满足。这是整个代码。

$debug: (image: show, color: rgba(#66f, .25), output: background, toggle: top right)

$susy: (columns: 12, gutters: 1/4, math: fluid, gutter-position: inside, debug: $debug)

.main-container
    @include container(80%)

.content
    width: 100%
    height: 100%
    @include span(6 at 1)

.sidebar
    width: 100%
    height: 100%
    @include span(3 at 9)

我认为标志at正是为此而设计的。但实验表明我错了。在这个问题上 - 如何使用旗帜at?要使用at

获得所需的结果

1 个答案:

答案 0 :(得分:0)

at标志仅以这种方式用于隔离输出('output': 'isolate')。这是因为花车是相对的,除非你把它们隔离,否则Susy不知道它们的原始位置。隔离在某些情况下很有用,但在需要时使用pushpull将浮动元素移动到相对位置会更好。像这样:

.content {
  height: 100%;
  @include span(6);
  @inlcude push(1);
}

.sidebar {
  height: 100%;
  @include span(3);
  @include push(1);
}

如果你使用隔离,它将是这样的:

.content {
  height: 100%;
  @include span(isolate 6 at 2); // position is 1-indexed
}

.sidebar {
  height: 100%;
  @include span(isolate 3 at 9);
}

我删除了width: 100%,因为span无论如何都会覆盖宽度。