- 38 попугаев (Введение)
- Алгоритм построения модульной сетки. Оптика и геометрия
- PaperGrid — сетка на бумаге
- BrowserGrid — сетка в Фотошопе
- ModularGrid — сетка-камертон в браузере
- Верстка по сетке: проблемы и решения
- Список использованной литературы
Алгоритм
Начинаем с определения рабочей области
В случае веба чаще всего ширина холста колеблется от 1024 до 1280 пикселей. Разумеется, ваша задача и идея может стереть эти рамки. А вот высота макета — величина непредсказуема в большинстве случаев. В отличие от полиграфии, веб-страница чаще всего не фиксирована по высоте, и ее собственный контент может ее же и увеличить. Мне кажется, что это совсем не страшно. Сферическая сетка в вакууме никому не нужна, а при больших сплошных объемах контента никто вертикального членения и не увидит, даже если оно соблюдено.
Я ориентирую в своих макетах минимальную ширину на ~980 пикселей, оставляя место для скроллбара.
Рис 2.1. Определяем рабочую область
Делаем шрифтовую сетку
Я уже раньше писал публикацию о вертикальном ритме. Она дополнит все то, о чем будет сказано в этом пункте. Напомню, что мы выбираем высоту строки единую для всего макета. Все элементы рубрикации с кеглем, отличным от кегля основного текста, должны иметь интерлиньяж кратный выбранной высоте строки; в сумме со всеми вертикальными полями высота каждого такого элемента должна содержать целое количество строк шрифтовой сетки.Здесь мы уже касаемся понятия модуля. Точнее микромодуля. Этим микромодулем мы будем обосновывать большинство небольших расстояний (и больших тоже).
Таким образом, мы получаем прообраз будущей сетки — «зебру». На этой сетке будет лежать весь текст: абзацы, списки, заголовки, иллюстрации, плашки и проч.
В своей практике я чаще всего использую такие параметры для шрифтовой сетки: кегль — 12 пикселей, высота строки — 18 пикселей.
Рис 2.2. Шрифтовая сетка-«зебра»
Дальше нам необходимо определиться с шириной модуля — той самой единицы измерения
Исходя из чего мы можем вычислить размер модуля. Первое — это присутствие какого-то блока постоянной величины, от которого нам приходится отталкиваться. В вебе постоянными величинами чаще всего бывают баннеры, иллюстрации, видео-контент и проч. Такие константы могут содержать в своей ширине уже несколько модулей.Примером второго способа выбора ширины модуля — задача например, в размещении в ряд 9 элементов. Тогда, зная ширину всего холста и количество модулей (в этом примере 9) мы с легкостью определим размер модуля.
С сеткой работать удобнее, если сразу определить расстояния между модулями — средники или канавки. На помощь с определением ширины средника приходит понятие микромодуля из предыдущего пункта. Ширина средника равна как минимум базовой высоте строки.
Будем придерживаться этого в нашем примере. Скажем, заказчик попросил внизу сайта разместить 6 его любимых бутербродов.
Рассчитать ширину модуля теперь не составит труда. Есть все данные для этого.
Таким образом, расстояния между модулями делаем равным 18 пикселям.
Сетка на 6 колонок очень неудобная и некомпактная. Увеличим количество модулей вдвое. Теперь зная то, что у меня 12 колонок, я рассчитал, что ширина колонки будет равна 65 пикселям.
Строим вертикальное членение по полученному значению
Рис 2.3. Колонки
Делаем горизонтальное членение
Высоту одного такого пояса берем кратной базовой высоте строки.
Я объединю по 3 строки в один пояс. Просвет между поясами делаем в одну строку, тем самым сохраняем вертикальный ритм.
Рис 2.4. Пояса
Модульная сетка
То, что мы получили на пересечении горизонтального и вертикального членений называют модулями. Все-таки полдела — грамотно выбрать размер модуля. В случае, когда модуль большой, нам негде развернуться, пропадет та гибкость, о которой мы так мечтали. Если сетка очень мелкая — то она попросту теряется, как миллиметр в метре.Рис 2.5. Модульная сетка
Регионы
Объединяем модули в регионы, создаем композицию, рисуем

Рис 2.6. Регионы
Рис 2.7. Макет сайта с сеткой...
Рис 2.8. ...и без нее
Завтра разговор построения будет продолжен. Спасибо за внимание!









← Ctrl← Alt
Ctrl →Alt →
2010-02-16 08:24 am UTC
2010-02-17 08:32 am UTC
:)
2010-02-17 08:34 am UTC
2010-02-16 08:24 am UTC
2010-02-16 08:29 am UTC
Если мы выбрали базовую строку высотой 18 пикселей, то для всех элементов рубрикации желательна высота строки кратная 18: 18, 36, 54 пикселей.
2010-02-16 08:30 am UTC
2010-02-16 09:07 am UTC
2010-02-16 09:11 am UTC
2010-02-16 08:30 am UTC
2010-02-16 09:04 am UTC
2010-02-16 09:07 am UTC
2010-02-16 09:11 am UTC
2010-02-16 09:12 am UTC
2010-02-16 09:28 am UTC
Лёша, а ещё такой вопрос:
А отчего отсчитывается расстояние между вертикальными линиями шрифтовой сетки. Ведь каждая линия размером с пиксель и считается ли этот пиксель или нет?
2010-02-16 09:32 am UTC
2010-02-16 09:35 am UTC
2010-02-16 09:37 am UTC
2010-02-16 09:39 am UTC
2010-02-16 09:41 am UTC
2010-02-16 09:43 am UTC
2010-02-16 09:44 am UTC
2010-02-16 10:10 am UTC
2010-02-16 10:41 am UTC
2010-02-16 10:46 am UTC
Да и потом есть «безопасные зоны», вроде они так называются. Так вот там говорится даже про 960 пикселей, чтобы на Маках не было скролла тоже.
2010-02-16 11:12 am UTC
2010-02-16 11:13 am UTC
2010-02-16 10:30 pm UTC
2010-02-16 10:32 pm UTC
2010-02-16 10:32 pm UTC
2010-02-17 06:16 am UTC
2010-02-17 07:05 pm UTC
2010-02-17 07:54 pm UTC
2010-02-17 08:20 pm UTC
2010-02-17 09:21 pm UTC
2010-02-17 10:02 pm UTC
2010-02-17 10:12 pm UTC
2010-02-18 12:34 am UTC
2010-02-18 12:36 am UTC
2010-02-16 11:51 am UTC
2010-02-17 07:47 pm UTC
2010-02-16 12:00 pm UTC
2010-02-16 07:39 pm UTC
2010-02-16 12:40 pm UTC
2010-02-16 07:39 pm UTC
2010-02-16 02:59 pm UTC
2010-02-16 07:39 pm UTC
2010-02-16 03:18 pm UTC
ощущение посвящения в тайну — почему некоторые сайты кажутся нам красивыми и опрятными, как этот с бутербродами, а другие (даже старательно сделанные) — хаотичными и нечитаемыми. ждём продолжения!
2010-02-16 07:40 pm UTC
2010-02-19 04:02 am UTC
2010-02-16 04:58 pm UTC
Рисую по 960gs, сначало на 12 колонках, сейчас на 16.
после твоего поста решил что буду эту сетку еще дублировать и по горизонтале.
Еще порадовали твои работы в порфолио, и работы вашей студии.
Ну и самое порадовало что из Гомеля.
Раньше жил в Гомеле, пару раз в году езжу в гости.
2010-02-16 07:42 pm UTC
Завидую я Вам тому, что вы о Гомеле говорите в прошедшем времени ))) Видать, в Москве нынче, на Ильюшу Лагутенко ходите )
2010-02-16 07:46 pm UTC
2010-02-17 11:16 am UTC
2010-02-16 07:26 pm UTC
Только я не понял, почему вертикальный модуль 3 строки? Почему не 5?
2010-02-16 07:53 pm UTC
А что ты подразумеваешь под «еще вариантами». Все равно публикацию ждет финальная ревизия, и если подскажешь, чем дополнить будет еще круче!
А про пояса — фактически никакого обоснования. Если причина объединять n строчек есть — это хорошо. Например, сегодня на работе я делал макет и там в логотипе я сразу увидел модуль. От него я и танцевал в выборе размеров модуля (в том числе и высоты). А здесь, грубо говоря, — от балды. Действительно, здесь нет ничего, чтобы диктовало высоту модуля. Я взял 3, чтобы модуль получался практически квадратным. Иногда мне это кажется удобным.
2010-02-16 08:21 pm UTC
2010-02-16 08:18 pm UTC
2010-02-16 08:22 pm UTC
Я сделаю так. В итоге будет финальная ревизия в PDF, там я переработаю материал исходя из просьб и замечаний. Там я обязательно учту Ваше замечание.
Спасибо!
2010-02-17 12:29 am UTC
В продолжении будет написано, где надо по хорошо бы выравнивать по сетке, а где - плюнуть, и нарисовать без её учёта?
2010-02-17 12:32 am UTC
Утром будет продолжение про оптические компенсации — как раз о том, что Вас смутило.
2010-02-17 12:50 am UTC
2010-02-17 06:30 am UTC
2010-02-17 07:48 pm UTC
2010-02-17 09:01 am UTC
как поступать с нумерованными (или не нумерованными) списками... если у нас интерлиньяж обычного текста 18, то и интерлиньяж списка делать 18? хочется больше, но тогда всё вылазит из сетки :(
2010-02-17 09:04 am UTC
2010-02-17 10:40 am UTC
2010-02-17 03:58 pm UTC
я, в принципе, и сам кое-что догнал уже, но так хорошо поданная информация очень полезна)
Спасибо :)
2010-02-17 04:45 pm UTC
2010-02-17 07:51 pm UTC
Не бойтесь добавить лишний контейнер, если в нем есть смысл. Пусть даже этот смысл «технический».
2010-02-17 05:18 pm UTC
2010-02-17 07:51 pm UTC
2010-02-17 08:26 pm UTC
Будет ли выложен psd-файл с сеткой для скачивания?
2010-02-17 08:29 pm UTC
2010-02-17 11:41 pm UTC
Последнее время очень активно начал использовать сетки. Про вертикальный ритм твоя статья на хабре тоже порадовала.
p.s. я после того, как размечу макет, очень болезненно реагирую на каждый выступ картинки за «границу» блока (не всегда получается вписать картинку в намеченную ячейку) (:
2010-02-17 11:47 pm UTC
А ты третью часть читал? Там аккурат про выступы да про заступы: http://cherenkevich.livejournal.com/384
2010-02-17 11:55 pm UTC
2010-02-17 11:59 pm UTC
2010-02-19 04:12 am UTC
Сетка нужна для выравнивания по ней, но когда визуальное выравнивание не совпадает с сеточным, то нужно забывать о сеточном (как пример - ваш тостер, который как бы выровнен по сетке, но визуально - не выровнен по блоку текста).
Кроме того, у вас блок с тостером на рис.2.6 один а на рисунке 2.7 - другой. Почему, не объясните?
Это важно, потому что любой кто начнёт "дрочить на сетку" столкнётся с уродствами, которые потом надо будет править ручками.
Я всё это просто к тому, чтобы вы в этих статьях, которые пиплы с удовольствием едят, не забывали напоминать, что сетка - это только ориентир, от неё можно и нужно отходить, полагаясь на здравый смысл и эстетическое ощущение :)
А наоборот - полностью ей следовать - пиздец и дилетанство!
2010-02-19 04:15 am UTC
- угу. Просто пример с тостером навёл на мысль что вы этого говорить не собираетесь
2010-02-19 06:58 am UTC
2010-02-19 07:09 am UTC
2010-02-19 07:12 am UTC
2010-02-19 07:15 am UTC
2010-02-19 07:26 am UTC
2010-02-19 07:31 am UTC
2010-02-19 07:33 am UTC
2010-02-19 07:37 am UTC
2010-02-19 02:16 pm UTC
2010-02-19 05:06 pm UTC
2010-02-20 12:25 am UTC
2010-02-20 12:31 am UTC
2010-02-19 11:38 am UTC
object-> path-> split into grid…
колбась какую хочешь называется
а типографикой для веб заниматься в Fireworks он под это заточен
одно свойство настраивать непропорциональный GRID чего стоит!!!!
т.е. ретушируем в шопе там блики и шушечки всякие рисуем, а собираем макет в фаерворксе
2010-03-17 10:41 pm UTC
← Ctrl← Alt
Ctrl →Alt →