我想将 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% 的宽度可用。
实现这一点的最佳方法是什么?