我想爲兩個嵌套網格使用susy。一個定義頁面佈局(左側菜單,右側內容)和一個內部content
。帶斷點的嵌套網格
原因是內容是由CMS創建的,其中可以使用不同的模板,我希望將scss代碼與模板一起使用。使用流體網格似乎可以解決這個問題:
<div class="page">
<div class="menu">
<ul><li>foo</li><li>bar</li></ul>
</div>
<div class="content">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
</div>
</div>
@import "susy";
/* Outer Grid (Page Layout) */
$total-columns : 4;
$column-width : 1024px/$total-columns;
$gutter-width : 0px;
$grid-padding : 0px;
.page {
@include container;
.menu {
@include span-columns(1);
}
.content {
@include span-columns(3);
}
}
/* Inner Grid */
$total-columns : 1;
$column-width : 200px;
$gutter-width : 0px;
$grid-padding : 0px;
$container-style: fluid;
.page .content {
@include container;
.item {
@include span-columns(1);
}
@include at-breakpoint(3) {
@include container;
.item {
@include span-columns(1);
}
}
}
我的問題是$ column-width:200px;對於內部網格,因爲生成的媒體查詢使用min-widht:600px,儘管此時只有75%的寬度可用。
實現此目的的最佳方式是什麼?
你究竟在做什麼?順便說一句,你永遠不需要在嵌套的環境中使用Susy的'container' mixin。但在這種情況下,我甚至不確定1列網格的重點。 –
外部和內部網格在不同的文件中定義,內部不知道外部。我認爲使用兩個嵌套網格(包括自己的容器)是有道理的。 –
1列(移動第一個)網格使用斷點獲取3列網格。 –