Как установить ширину желоба Susy больше 1 столбца

Я использую with-layout, чтобы временно установить значения по умолчанию для структуры столбцов моей страницы. Мне нужна сетка из 24 столбцов, чтобы обеспечить более точное управление, но мне нужен желоб, который больше, чем 1 столбец. Это возможно?

@include with-layout(24) {
    .col-1 {
        @include span(17);
    }
    .col-2 {
        @include span(7);
    }
}

Так что-то вроде @include with-layout(24 2col-gutter) { ... }


person davidpauljunior    schedule 08.07.2015    source источник


Ответы (2)


Я понял, что если вы хотите, чтобы желоб был кратен ширине столбца (1 столбец, 2 столбца и т. д.), вы можете просто использовать параметры pre и push.

В моем случае я действительно хотел, чтобы желоб был в два раза шире столбца, поэтому это сработало идеально.

$susy: (
  columns: 24,
  gutters: 0
);

.col-1 {
  @include span(17);
}

.col-2 {
  @include span(5);
}

.col-1 + .col-2 {
  @include pre(2);
}

Демо

person davidpauljunior    schedule 08.07.2015

Вы можете попробовать:

$my-layout: (
  columns: 24,
  gutters: 2,
);

@include with-layout($my-layout) {
  .col-1 {
      @include span(17);
  }
 .col-2 {
     @include span(last 7);
 }
}

Если вы хотите больше или меньше пространства для желобов, измените количество желобов.

person Ronald Zwiers    schedule 08.07.2015
comment
Кажется, это не устанавливает желоб в 2 столбца. Я думаю, это все еще соотношение 1 столбца. Может 2/4 так полстолбика? - person davidpauljunior; 08.07.2015
comment
Вы можете увидеть это здесь Sassmeister - person Ronald Zwiers; 08.07.2015
comment
Я не совсем уверен, что делает этот номер. 12 устанавливает маржу на 4%, но если вы увеличили ее до 200, то маржа составит 4,32526%. Кажется, это не коррелирует, поэтому я пытаюсь понять, что на самом деле означает это число. - person davidpauljunior; 08.07.2015