@smoklew

Почему нельзя сделать удобно?

Почему нельзя сделать такую штуку, что прилюбом уменьшении/увеличении окна браузера элементы на сайте в зависимости от этого пропорционально увеличивались бы или уменьшались.
К примеру, делали бы все сайты под разрешение 1920x1080 и при уменьшении окна , все элементы автоматически сдвигались, сжимались, под любое разрешение...
Можно же придумать такую штуку как коэффициенты , которые будут иметь зависимость ( 1920 / на разрешение которое у пользователя, предположим (1366) , получается коэфициент ~ 1.4 и автоматически все велечины элементов делить на этот коэф., разве не возможно это автоматизировать?
Зачем придумывать такие сложные штуки как медиазапросы и так далее?
  • Вопрос задан
  • 363 просмотра
Пригласить эксперта
Ответы на вопрос 5
27cm
@27cm
TODO: Написать статус
Зачем придумывать такие сложные штуки как медиазапросы и так далее?

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

Медиазапросы, флексбокс и относительные единицы измерения позволяют разработчикам делать сайты, которые будут выглядеть на разных устройствах именно так, как и задумывал дизайнер. Введение некого стандартного коэффициента, 1.4 или любого другого, - бред, потому что невозможно абсолютно всё подогнать под одно "волшебное" соотношение, которое всех устроит, хотя бы потому что иногда элементы веб-сайта на экранах с меньшим разрешением делают мельче, а иногда наоборот - крупнее.
Ответ написан
Комментировать
littleguga
@littleguga
Не стыдно не знать, а стыдно не интересоваться.
Такое есть, откройте для себя vw/vh.

А медиа запросы нужны, потому что расположение элементов на экране 1920 будет отличаться от расположения на экране мобильного телефона. Не впихнете Вы туда видео шириной 1080 и красивые картинки по бокам, поэтому надо перестраивать структуру(относительно перестраивать).

Для автоматического перестроения элементов - можно flex + vh/vw.
Ответ написан
alexk111
@alexk111
Автор Ботодрома (автоматизация Telegram, VK и др.)
В такой концепции текст будет мелким до нечитабельности на телефонах. Либо избыточно огромным на больших разрешениях.
Ответ написан
Комментировать
Ivanq
@Ivanq
Знаю php, js, html, css
Если бы вы указывали размеры не в px/pt, а процентах, все было бы нормально. Пиксели на то и пиксели, что везде будут выглядеть одинаково
Ответ написан
@Elizavetta
Matroid: gamedev/js-разработка
Почему нельзя сделать такую штуку, что прилюбом уменьшении/увеличении окна браузера элементы на сайте в зависимости от этого пропорционально увеличивались бы или уменьшались.

То, что вы описали, реализуется элементарно, даже без JS, но полная "резина" не работает функционально и визуально. Например, шрифты и размеры объектов не подходят для планшетов/мобильных (если ресайзить, либо не влезут на экран), кликабельные элементы должны быть легко кликабельны на телефоне, а не с напрягом и тд. То есть речь идет об отдельном дизайне, а медиа-запросы - это упрощенный способ его реализации.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы