有一个网格范围(12)
有两个文本块
.main-container
.content text text text text text text text text text
.sidebar text text text text text text text text text
想要这样做
编写代码
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
?
答案 0 :(得分:0)
at
标志仅以这种方式用于隔离输出('output': 'isolate'
)。这是因为花车是相对的,除非你把它们隔离,否则Susy不知道它们的原始位置。隔离在某些情况下很有用,但在需要时使用push
和pull
将浮动元素移动到相对位置会更好。像这样:
.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
无论如何都会覆盖宽度。