Есть ли какая-нибудь эвристика заполнения CSS, которой я могу следовать? - PullRequest
6 голосов
/ 25 июня 2010

У меня есть простая проблема:

  • У меня есть изображение внутри div.
  • Чтобы сделать страницу более эстетичной, я добавлю к изображению дополнительный отступ.

Вместо глазного яблока, я бы хотел знать:

Существуют ли какие-либо эвристические методы заполнения, которые я могу использовать?

Я думал, что кто-то из калибра Якоба Нильсена, возможно, установил некоторые лучшие методы в макете и заполнении страницы (то есть минимальное заполнение пикселями или пропорциональность).

  • Я не утверждаю, что эту проблему особенно трудно решить.
  • Но эта проблема, скорее всего, снова возникнет.
  • И я хотел бы, чтобы некоторые эвристики помогли мне сделать выбор в будущем.

Буду признателен за любую помощь.

Ответы [ 3 ]

4 голосов
/ 25 июня 2010

На самом деле есть некоторые стандартные формулы для такого рода вещей.

  1. Закон третей. Если есть сомнения, разделите его на три части. Делитесь на три, пока не доберетесь до чего-то разумного.
  2. Золотое сечение - это немного сложнее, и вам действительно нужна такая программа, как Золотое сечение, чтобы правильно ее выполнить, но основная идея заключается в том, что ваш отступ должен быть кратным золотому сечению. Золотое сечение составляет ((a+b)/a) = (a/b)) или около 1,618.
  3. Соотношение А4. Я не знаю, как это называется - но это 1,414, это соотношение листа бумаги формата А4.
  4. Практически любое соотношение сделает вашу сетку сбалансированной, если вы будете придерживаться ее.

Если ваше изображение имеет ширину 100 пикселей, вы делите его на золотое сечение до тех пор, пока не получите что-то, что НЕ ПУТИ к большому.

Таким образом, числа с золотым сечением для 100 пикселей составляют 62, 38, 24, 15, 9, 6, 4, 3, 2, 1. В ems вы можете использовать дробные значения ширины, поэтому вы получите 14,5, 9, 5,6 и т. Д .

Единицы измерения em являются функцией ширины вашего «m» в шрифте, поэтому в CSS они могут меняться по всей странице.

«Мера» - это ширина строки текста. Вы хотите, чтобы ваша мера была менее 2 до 2,5 алфавитов. (Вы измеряете алфавит, набирая abcdefg ... дважды.)

Брошюра / книга Колина Уилдона Общение или просто создание красивых форм дает несколько отличных советов по раскладке типографики и изображений. Он в значительной степени ориентирован на печать, но все еще применяются те же принципы.

1 голос
/ 25 июня 2010

задумывались ли вы об использовании CSS-фреймворка, например:

  • BluePrintCSS
  • YAML
  • YUI Grid CSS
  • 960 CSS Grid System
  • и т. Д. (См. Эту прекрасную статью )

мой фаворит - это определенно светокопия, не слишком раздутая, как YAML или YUI, и дает вам идеальное начало дляновый проект.насколько я знаю, это добавляет 1.5em заполнение к коробкам и тому подобное.кроме того, его легко адаптировать.посмотри:)

0 голосов
/ 25 июня 2010

Трудно дать вам общий ответ, потому что общий выбор страницы влияет на этот выбор.Какова плотность текста?Сколько пустого пространства?Сколько столбцов?Сколько изображений на одной странице?и т. д.

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

Просто посмотритеСайт Якоба Нильсена.Мне все равно, какой у него калибр, ты не хочешь получать от него указания по эстетике.Конечно, многие из его советов по юзабилити ценны, но принимайте их с недоверием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...