Я использую Susy 2.0. Я создаю сайт с фиксированной шириной (который станет адаптивным на более позднем этапе). Тем не менее, я думаю, что мой вопрос актуален при использовании Susy в качестве статического или плавного.
Вот мои глобальные настройки:
$susy: (
container: auto,
columns: 12,
column-width: 62px,
math: static,
gutters: 1/3,
);
В соответствии с документами Susy 2.0 в отношении статических сайтов я установил контейнер как автоматический, и я позволяю настройкам ширины столбца определять ширину элементов моего контейнера.
Я хотел бы применить немного левого и правого заполнения к контейнерам, просто чтобы было немного передышки с обеих сторон, когда окно просмотра сужается на мобильных устройствах и т. д.
Как лучше всего это сделать? Если я просто применю padding-left и padding-right (в простом CSS) к моему элементу-контейнеру, это разорвет сетку. Контейнер больше не является достаточно широким, чтобы содержать вычисления ширины столбца Susy.
В моем CSS для «box-sizing» установлено значение «border-box». Если я переопределю это в своем элементе-контейнере с помощью 'content-box', сетка будет вести себя правильно. Я ожидал обратного на самом деле?
Является ли решение применить «box-sizing: content-box» к элементам моего контейнера? Или в Susy есть настройка, которую я могу применить, которую мне не хватает? Я чувствую, что, вероятно, есть. Я бы предпочел, чтобы Сюзи справилась со всеми расчетами сетки, если это возможно.
Мой вопрос также относится к адаптивному / гибкому дизайну, поскольку у меня все еще есть та же проблема, даже если я задаю контейнеру определенную ширину и удаляю настройки «ширина столбца» и «математика».