Я пробовал плагин Susy для Compass (SASS), но я заметил, что он не работает для меня.Не удается получить сетку на основе Susy, чтобы правильно выровнять
Я взял index.html
и screen.scss
из official Susy tutorial, составил SCSS и поставить его на my server. Как вы можете видеть, что это выглядит так, как он должен (во всех браузерах я тестировал на):
То, что я сделал дальше было следующее:
- Скопируйте
<article>
в<div role="main">
и вставить его в шесть раз - в
screen.scss
, изменить столбец-SPAN (div[role="main"] > article
), соответственно: от@include columns(6,9);
до@include columns(1,9);
Но теперь эти новые элементы вообще не выравниваются по сетке, они отключены четко видимым пространством. Я тестировал это в последних версиях FF, Safari и Chrome, и только FF, похоже, отображает его правильно. Снимок экрана от Chrome:
Я также загрузил исходный код для всех, чтобы осмотреть here.
Это общая проблема с Сьюзи, что сетка неправильная или я делаю что-то неправильно? Если первое, знает ли кто-нибудь обходное решение? Я также пробовал с процентами и пикселями, но не работал.
(В вашем случае, тем чаще вы круглодонные вниз та же субпиксель математика, тем больше «от» вашей сетки будет казаться. Ваша демка имеет отклонение одного пикселя в браузере, и размножается что до заметного.) –
Спасибо за объяснение и ссылку, объясняющую поведение. Мне не нужно точное позиционирование по пикселям, но я до сих пор не уверен в одном: предположим, что у меня есть другой контейнер ниже 6 '', начиная с столбца 9 и охватывая весь путь вправо. Как бы я удостоверился, что он правильно выравнивается с левой стороны до последней «статьи»? Или это невозможно, и я должен изменить свой дизайн? –
Там нет простого ответа. Все зависит от настройки.Если оба являются столбцами 'omega', и вы оставляете' $ omega-float' установленными вправо, вы можете заставить их выстраиваться в линию, делая их измерения с другой стороны (чтобы на них не влияло умноженное округление. –