Поддержка веб-браузера для пункта

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

Дело в том, что я не могу понять, как сделать это на основе пикселей. В конце концов, с медиа-запросами, основанными на пикселях, некоторые новые телефоны выглядят большими экранами, чем мои 40-дюймовые телевизоры. Очевидно, что это неправильно.

Я хотел использовать точки для определения размеров вещей, поскольку точка по определению составляет 1/72 дюйма. Так что я должен быть в состоянии сделать что-то 72pt и ожидать, что это будет дюйм, но это, похоже, не так.

У кого-нибудь есть идеи, как заставить это работать правильно?

1 ответ

Попробуйте использовать их, а не точки или пиксели. Установить font-size: 62.5%; затем в теге body для всех остальных элементов 1em = 10px, 1.2em = 12px.

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

Дэн Седерхольм написал отличную книгу с этой техникой

Другие вопросы по тегам