У меня какой-то жесткий тупняк. Есть сайт шириной 2000px и НЕ нужно, чтобы он адаптировался. То есть открываешь с планшета, а он такой же как и на большом мониторе и тд.
Но когда я открываю на мониторе, например 1200px, то показывается часть сайта, а остальные 800px спрятаны справа и появляется горизонтальный скролл.
Как сделать так, чтобы сайт как бы смасштабировался и уместил свои 2000px в монитор 1200px или любой другой?
P.S. никакие meta теги не прописаны.
P.P.S. не надо только тут советовать width=device-width(это вообще про другое) и initial-scale=1.0
Ankhena W Адаптировать под ширину(что вы предлагаете) - это значит изменить ширину сайта. А этого мне делать не нужно.
А вот масштабировать сайт, чтобы он 2000px вместил в 1200px это совсем другое. Типа как потыкать ctrl - для уменьшения масштаба. То есть номинальная ширина останется 2000px, но уменьшиться масштаб страницы.
pwnography:
Вариант 1: Задавать все размеры в vw и vh
Вариант 2: Узнавать js ширину окна, делить на 2000 и указывать scale. Выглядеть это будет очень сомнительно размазано.
Вариант 3, вменяемый: вспоминаем геометрию, включаем логику и ставим max-width 2000px, width 100% и адаптируем остальные элементы так, чтобы все было удобно видно.
width=device-width не поможет, подойдет только width=2000, но только для мобильных, на десктопные этот тег не действует.
Ankhena W есть допустим css свойство zoom, которое делает нечто похожее, но оно плохо поддерживается.
А так же в инете есть сайты, которые не адаптивные и ты их открываешь с мобилки 320px и они отображаются во всю свою ширину и надо зумить, чтобы куда-то тыкнуть. Вот надо так же.
А так же в инете есть сайты, которые не адаптивные и ты их открываешь с мобилки 320px и они отображаются во всю свою ширину и надо зумить, чтобы куда-то тыкнуть. Вот надо так же.
Покажите. Давайте вместе посмотрим как у них это сделано.
Ankhena WVlad Feninets
Вот нашел( realtechnic.ru/), зайдите пожалуйста туда с компа и мобилы. Сайт будет выглядеть одинаково, номинальные размеры элементов не меняются, на мобиле он просто смасштабировался и влез шириной 1000px в 320px в моем случае
Vlad Feninets также я заметил, что если сделать окно на компе какой-нибудь ширины типа 768px и обновить, то он не зумится, а остается горизонтальный скролл. А вот на мобиле все ок. Так же и с моим сайтом, на компе горизонтальный скролл и сайт обрезается, с мобилы он зумится и влезает полностью.
Vlad Feninets окей, тогда как мне переопределить viewport, чтобы не важно на компе или мобиле он помещался во всю ширину/масштабировался. НЕ меняя размеры самих элементов, как с примером выше
html,body {min-width: 2000px; width: 2000px; min-width: 2000px;} хотя должно хватить и просто width. viewport можно опустить, можно 2000px тоже задать.