두 개의 중첩 된 격자에 대해 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의 '컨테이너'믹스 인을 중첩 된 컨텍스트에서 사용할 필요가 없습니다. 그러나이 경우에는 1 열 그리드의 포인트가 무엇인지 확실하지 않습니다. –
외부 및 내부 눈금은 다른 파일에 정의되어 있으며 내부는 외부에 대해 알지 못합니다. 두 개의 중첩 된 격자 (자체 컨테이너 포함)를 사용하는 것이 합리적이라고 생각했습니다. –
1 열 (모바일 우선) 그리드는 중단 점을 사용하여 3 열 그리드를 가져옵니다. –