我想为两个嵌套网格使用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列网格。 –