Запрос медиа-макета Susy Columns

Недавно я использовал Compass Susy в нескольких проектах, и у меня возникло несколько вопросов, которые мне приходили в голову, теперь я пробовал это пару раз.

Кстати, я начинаю как рабочий процесс на рабочем столе.

В этих проектах я установил ширину столбцов по умолчанию, желоба и т. Д.

Допустим, у меня есть сетка из 12 столбцов 90px с желобами 10px

Затем, когда я получаю медиа-запрос для мобильных устройств, скажем, что я хочу сетку из 4 столбцов, у меня есть медиа-макет, такой как:

@include at-breakpoint($mobile) { // Стили здесь}

Что меня действительно запутало, так это то, что я не понимаю макеты СМИ. Если я укажу в макете мультимедиа, что я хочу 4 столбца с минимальной шириной 480 пикселей, то как он узнает, какая ширина столбцов или какая ширина желоба я хочу. Я предполагаю, что он использует значения по умолчанию. Это то, что он использует?

Чтобы обойти это, для каждого медиа-запроса мне пришлось установить медиа-запрос, охватить столбцы, а затем использовать миксин with-grid-settings, чтобы указать новую сетку, а затем снова включить контейнер.

Возможно, я просто получаю неправильный конец клюшки. Может ли кто-нибудь объяснить, как это работает и как мне следует правильно использовать Сьюзи?

Спасибо

1 ответ

Решение

Ты прав. at-breakpoint не предназначено, чтобы дать вам совершенно новые настройки сетки при каждом размере - только для изменения количества столбцов. with-grid-settings является правильным инструментом для изменения настроек сетки, и они оба хорошо работают вместе, если вам нужно изменить настройки сетки с разными размерами.

@include at-breakpoint($mobile) { 
  @include with-grid-settings(4,3em,2em,1em) { // styles here }
}

Там в настоящее время нет ярлыка для этого.

Другие вопросы по тегам