Про сетки

Запишу тут два правильных решения в области дизайнерского сеткостроения и одно свое (более-менее).

Два решения, которые стоит использовать...

Когда-то давным-давно на свет появилась 960 grid system. Самая опробованная и оттестированная. Сейчас на Github автора есть шаблоны под большинство графических пакетов, так что можно просто брать и использовать, как в вебе, так и в других медиа.

1140 css grid – уже под современные размеры экранов.  Это фреймворк CSS, все уже готово для веба. Тот же автор сделал более простую Simple grid, ее я выбрал на попробовать на будущее. Интересная штука.

...и один велосипед

Как-то понадобилось нечто более простое, чем большие решения и со специфическими требованиями, а именно:

  1. горизонтальный модуль должен просто выражаться в пикселах или процентах, без дробных значений.
  2. 6 колонок
  3. Межколонник в два горизонтальных модуля, чтобы была линия сетки между колонками

Пункт 1 потому что идея состояла в том, чтобы сетка при уменьшении размеров окна превращалась из пиксельной в эластичную.

Решается просто. Возьмем ширину колонки в 1000 пикселей, и поделим на 50 микромодулей. Каждый из них – шириной в 20 пикселей или 2%.

Рисуем 6 колонок таким образом:

Собственно, вуаля. Поля выглядят слишком широкими в сравнении с известными решениями, но это позволяет красиво поместить какую-нибудь хитрую форму, не выходя за пределы колонки:

На самом деле, конечно, я не первый додумался до такого решения, так что на авторство не претендую.


Использовано фото участника проекта Wikipedia Arslan864, распространяемое по лицензии «Атрибуция-СохранениеУсловий».