Процент или пиксель для макетов?


9
  • Что вы будете использовать для макета веб-страницы? Процент или пиксели?
  • Когда один должен использовать один над другим?

3
Ни один - используйте их ;-)
Armand

(Это «em» типографский термин, а не «em» тег HTML, если кто-то смущает.)
Фрэнк Шиарар

4
@Alison: ты не значит «Ни один - использование эм s»?
Алан Пирс

1
Целевая платформа? Очевидным был бы процент, но, к сожалению, поскольку большинство ваших графических ресурсов не будут хорошо масштабироваться, я бы порекомендовал пиксели
dvhh

Хмммм @Алан, ты можешь быть прав :—)
Арманд

Ответы:


11

Какой юнит вы используете, полностью зависит от того, чего вы хотите достичь. Единицы, наиболее часто используемые в веб-макетах:

  • px - абсолютный; один пиксель
  • pt - абсолютный; 1/72 дюйма, около 1,3 пикселя для экрана
  • em - относительно размера родительского шрифта; 1.0em = размер символа (ширина заглавной буквы M)
  • % - по отношению к родителю

Вы используете px для размеров, которые остаются постоянными, например, граница 1px.
Вы используете em для размеров, которые должны соответствовать размеру шрифта, например, поле 3.0em.
Вы используете% для размеров, которые должны занимать процент от родительского, например, 50% ширины.

Для макетов веб-страниц вы обычно используете либо пиксели, либо проценты, в зависимости от того, хотите ли вы использовать фиксированный (пиксельный) макет или изменяемый (в процентах) макет.


Немного задира: em - это ширина, а не высота заглавной буквы M в традиционной типографии. Не удивительно, что en - это ширина верхнего регистра N. Ex - это основанная на символах мера высоты.
Стэн Роджерс

@ Стэн Роджерс: Я никогда не говорил, что это высота буквы M в верхнем регистре, кто-то другой редактировал это в.
Guffa

Важно то, что предоставленная информация является настолько точной, насколько мы можем сделать это, а не кто ее туда поместил. (Я не могу редактировать ответы других пользователей, не относящихся к вики, поэтому комментарии - лучшее, что я могу сделать.)
Стэн Роджерс

Размер точки не является абсолютным, если вы не знаете точное разрешение устройства вывода и масштабный коэффициент, который установил пользователь (независимый от разрешения пользовательский интерфейс, XP «большие шрифты» и т. Д.). Кроме того, iPhone 4 имеет разрешение 326 т / д, что значительно больше
72 т / д

@JBRWilkinson: Это абсолютная мера для любого устройства. Это так же абсолютно, как единица px; размер пикселя также отличается для любого данного дисплея.
Гуффа

1

Я склонен использовать пиксели для объявлений ширины (которые обычно являются фиксированными), но em для высоты. Таким образом, макет изменяет размер по вертикали, но сохраняет горизонтальную согласованность.


1

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.