Я думал, что Сюзи упал, но уже пару часов борюсь с этим. Я тоже чувствую себя невероятно глупо, потому что у меня никогда раньше не было этой проблемы, поэтому я знаю, что это на моей стороне. Вероятно, неправильное понимание модели коробки, но вот с чем у меня проблемы.
У меня настроен контейнерный div, а в нем #main div с 9 столбцами для контента и боковой панелью из 3 столбцов. #main div имеет белый фон, поэтому мне нужно немного отступов вокруг него, но всякий раз, когда я добавляю отступы, макет ломается, а боковая панель опускается вниз.
без заполнения:
с отступом:
моя структура html:
.container
+ основной
++ контент ( @include span(9))
++ боковая панель ( @include span(последние 3))
У меня также глобально установлен размер рамки как в html, так и в настройках susy. Если я добавлю width: 100% и box-sizing: content-box в #main div, это сработает, но сделает контейнер шире с правой стороны, протолкнув его за пределы элементов над ним и под ним, что я понимаю, поскольку content-box добавляет к нему. Это работает в некотором смысле, но не мой желаемый результат. Мне нужно, чтобы #main div оставался той же ширины, но позволял добавлять отступы слева и справа.
Как я уже сказал, это новая тема для меня. Я создал несколько сайтов с помощью Susy, и раньше у меня не было этой проблемы, поэтому я чувствую себя невероятно глупо.
Обновление 1: Добавление отступов в div Content и Sidebar работает, за исключением того, что на одной из моих страниц у меня есть галерея изображений в div Content, которая делает то же самое, третий элемент в строке падает вниз.
Обновление 2: Потратив весь день на размышления и работу над этим, я пришел к выводу, что это связано с тем, что это фиксированный сайт с фиксированной шириной столбцов. Макет не ломается, когда ширина div устанавливается в %, даже с контейнером фиксированной ширины. Интересно. Может быть, есть способ заставить Susy работать так, используя «статический» математический вывод, я не уверен.
#main
добавьте его к#content
и#sidebar
. - person APAD1   schedule 30.01.2015