Когда я пришёл в веб, считалось дурным тоном делать сайты, не помещающиеся в 800×600.
Потом распространились разрешения 1024×768, 1152×864, 1280×1024 и, наконец, 1600×1200. В какой-то момент вебостроители решили, что 1024 пикселя в ширину есть у всех. А у кого нет, тот лох.
Потом пошла мода на 16:10 и 16:9 и разрешения типа 1920×1080. И вот про это разрешение поговорим подробнее.
Дело в том, что при 24 дюймах диагонали, формате 16:9 и разрешении 1920×1080 CSS-пикселей (тех, которые 1/96 дюйма, а не обязательно один минимальный элемент изображения) уже начинает быть удобно работать не с одним развёрнутым на весь экран окном, а с двумя неперекрывающимися половинками. И в такой конфигурации сайту в браузере остаётся 960px ширины, с поправкой на скроллбар — ≈940px.
Сто́ит вспомнить правила приличия девяностых и двухтысячных. Сайт не должен вызывать горизонтального скроллинга при ширине окна в 940px.
(Персональные лучи поноса — Альфа-Клику, Гитхабу, Гуглу, Джире, Пейпэлу, библиотеке Сафари Букс Онлайн, всей сети Стек Эксчендж и Яндекс-Погоде.)
no subject
Date: 2016-02-03 00:52 (UTC)no subject
Date: 2016-02-03 02:12 (UTC)У вас что-то со стилями журнала, нет отступа от края, буквы слева прилипли к краю монитора, а это не правильно.
no subject
Date: 2016-02-03 04:21 (UTC)Только что проверил: при размещении на 23.8-дюймовом мониторе трёх xterm’ов с комфортно настроенным под меня размером шрифта переменная
$COLUMNSв них равна 79. То есть делить на три — не вариант вообще.С мобильными устройствами вообще непонятно. Да, там одно окно. Но у них и диагональ в 3–4 раза меньше. А расстояние до экрана меньше раза в 2–3. Интуитивно мне кажется, что угловой размер планшета на типичном расстоянии будет поменьше, чем половина моего монитора. Поэтому, казалось бы, на планшете проблема должна стоять ещё острее.
no subject
Date: 2016-02-03 04:39 (UTC)У меня нет мобильного устройства, поэтому я не знаю, как для них решается эта проблема. Видел, что они умеют автоматически уменьшать масштаб. Это работает, если пользователь легко может поднести экран поближе к глазу. На десктопе — нет.
Ещё бывают
@media-запросы. Это позволяет написать несколько наборов стилей под разные разрешения. У распространённого фреймворка Bootstrap, например, по умолчанию граница между маленьким и средним экраном проходит по 768px, а между средним и большим — по 992px. То есть я со своими 960px получаю стиль для 768px. Но только в случае, если сайт таки оптимизирован под мобилку.Ну вот, мне тоже луч поноса. Посмотрю, что со стилями.
no subject
Date: 2016-02-03 10:49 (UTC)no subject
Date: 2016-02-03 11:04 (UTC)no subject
Date: 2016-02-03 12:24 (UTC)no subject
Date: 2016-02-03 16:39 (UTC)no subject
Date: 2016-02-03 19:54 (UTC)