Singularitygs: мобильная сетка, сохраняющая все размеры экрана
По какой-то причине моя сетка показывает только мобильную (3 колонки) сетку на всех размерах экрана. Я использую значения ниже и не понимаю, что я делаю неправильно. Любые предложения будут приветствоваться
@include add-grid(3);
@include add-grid(6 at 320px);
@include add-grid(12 at 740px);
@include add-gutter(1/3);
Я использую драгоценные камни ниже
Using sass 3.3.14
Using breakpoint 2.5.0
Using singularitygs 1.2.1
1 ответ
Решение
Недостаточно определить контекст сетки.
Чтобы ваши адаптивные сетки работали, вы должны явно их использовать, например:
@import "breakpoint";
@import "singularitygs";
@include add-grid(3);
@include add-grid(6 at 320px);
@include add-grid(12 at 740px);
@include add-gutter(1/3);
@include add-gutter(0.25);
.foo {
background-color: deeppink;
min-height: 10em;
// Mobile grid
@include float-span(1);
// Medium grid
@include breakpoint(320px) {
@include float-span(1);
}
// Large grid
@include breakpoint(740px) {
@include float-span(1);
}
}
Обратите внимание, что пролеты просачиваются из меньших точек останова в более крупные, и, если они не будут переопределены, они нарушат ваш макет. Чтобы избежать этого, установите медиазапросы с минимальной шириной и максимальной шириной. Обратитесь к документации по точкам останова.