Вертикальная сетка ритма/база в веб-дизайне

Недавно я прочитал несколько статей о важности хорошего вертикального ритма/использования базовой сетки для хорошей типографики в веб-дизайне. Я решил попробовать использовать базовую сетку, например сетку 960, изображенную ниже, в качестве фонового изображения для темы веб-дизайна/WordPress, над которой я сейчас работаю.

сетка 960

Мне очень сложно правильно выстроить все в сетке. Мне удалось получить все в вертикальной сетке с размером текста по умолчанию (16 пикселей), но когда я начинаю возиться с размером заголовков, добавляя изображения и т. Д., Элементы не всегда остаются правильно выровненными в сетке.

Я хотел бы знать, как улучшить свою типографику, используя вертикальный ритм. Есть ли у кого-нибудь какие-либо советы или методы, которые я должен использовать?

Ответы (3)

Базовая сетка в веб-дизайне — это необходимая академическая головоломка, но в основном непрактичная с жестко запрограммированной математической точки зрения. Поскольку в CSS нет понятия базовой линии для типа, технически невозможно получить совпадающие базовые линии.

Вы можете приблизиться к расстоянию между вещами, но в конечном итоге вы получите что-то, что может иметь смысл при взгляде на цифры, но, вероятно, визуально будет неправильным, и вы в конечном итоге отклонитесь от формулы, чтобы убедиться, что все выглядит правильно.

Таким образом, визуальный ритм важен, но выстраивайте его исходя из своей интуиции, а не из каких-то уравнений, которые просто сведут вас с ума при правильной реализации в сети.

Кроме того, обратите внимание, что концепция базовой сетки пришла из мира полиграфического дизайна... в частности, макетов с несколькими столбцами, например, в газете, где вы хотите, чтобы шрифт выстраивался от столбца к столбцу в качестве предпочтения. Для облегчения верстки такого рода публикаций имеет смысл использовать базовую сетку, которую относительно легко реализовать в мире приложений DTP.

Точно - вы смешиваете яблоки и орангутангов. Это все равно, что пытаться получить обложку книги в мягкой обложке, чтобы воспроизвести Flash-видео. Если вы не сделаете все как изображение, а весь ваш сайт не будет JPG с картами изображений, этого просто не произойдет.
Не так сложно сделать так, чтобы ваши css и html соответствовали сетке 960. В конце концов, кодирование — это просто математика. Кроме того, в основном все дизайнеры на (например) themeforest.net используют его. Это не так сложно, как вы говорите. И да... концепция сетки пришла из мира печати. Однако система сетки 960 преобразована для Интернета, чтобы соответствовать минимальному разрешению 1024x768.
сетка 960 в первую очередь предназначена для создания горизонтальных сеток, и я очень рекомендую ее на сайтах даже среднего размера. Это очень полезный инструмент. Однако мы говорим о базовой линии вертикального типа. Да, кодирование — это математика. Увы, браузеры и спецификация CSS не сделали особых приспособлений для определения базовых линий букв. Вы можете оценить это с помощью своей математики, но вы зависите от отдельных браузеров, операционных систем, установленных шрифтов и пользовательских настроек, поэтому это вовсе не «простая математика», чтобы заставить работать сетку базового типа.
Кроме того, дизайн не всегда является чистой математикой. На самом деле, это редко бывает чистой математикой. Математика доводит нас до определенного момента, но кроме этого, должно встать на место эстетическое суждение глаза. Я создавал сайты, используя базовую сетку, как для себя, так и для других дизайнеров, и чаще всего нам приходилось отказываться от базовой сетки в конце, чтобы она «ощущалась» правильно. Я решил, что из-за этого обычно напрасные усилия заставить базовую сетку работать, поскольку обычно это произвольная вещь.
Хм, моя нечитабельность ;) Не заметил, это только про вертикальный ритм. Я должен согласиться, что я тоже не использую 960gs для вертикального ритма. Только для горизонтального. Единственное, что я использую вертикально, это «сгиб». Остальные я выравниваю (еще раз по вертикали) по «глазу».
просто будьте осторожны, так как «фолд» тоже немного миф. ;)

Вертикальный ритм реализовать несложно, особенно если начать с сброса CSS . Некоторое время назад я наткнулся на эту ссылку http://24ways.org/2006/compose-to-a-vertical-rhythm и с тех пор использую эту технику во всех своих проектах.

Что я обнаружил, так это то, что после работы с «консервированным» набором объявлений типов в моем файле CSS (h1 - h6, p и т. д. - в частности, размер, высота строки, нижние поля) его очень легко развернуть.

Вот фоновое изображение, которое помогло мне увидеть вещи немного яснее... особенно, когда я впервые использовал вертикальный ритм.

введите описание изображения здесь

Это может быть трудно увидеть, но когда это повторяется как фоновое изображение: вы увидите сетку 20x20.

ХТН

Примечание. Мне нравится типографика на сайтах, которые использовали эту технику, больше, чем на тех, где ее нет. Однако в обоих случаях всегда есть элемент или два, которые должны «обмануть систему», чтобы выглядеть «правильно». Я также обнаружил, что, обращая внимание на общую высоту строки (скажем, 18 пикселей для базы шрифта 12 пикселей), можно довольно просто установить поля и отступы вокруг изображений, графических заголовков и тому подобного (18 пикселей). Кроме того... исчезает желание вычислять все... вы начнете замечать "вертикальный ритм" в макете и сможете выбрать правильный отступ/поле/высоту строки из очень короткого списка значений. в твоей голове.

Эта очень хорошая статья в журнале Smashing Magazine о базовых линиях и вертикальном ритме дает вам некоторое представление как о важности базовых линий в веб-дизайне, так и о том, как реализовать их в вашем css. Он использует размер шрифта, высоту строки, отступы и поля для элементов html по умолчанию, чтобы все соответствовало вашей базовой сетке.

Как предлагает Доусон, фоновое изображение очень полезно, чтобы сопоставить все с сеткой.

Я следовал этой технике для нескольких своих последних дизайнов, и я думаю, что это действительно окупается.