Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Применять адаптивность сайта только один раз (https://javascript.ru/forum/jquery/64503-primenyat-adaptivnost-sajjta-tolko-odin-raz.html)

Alexbelkevich 16.08.2016 11:58

Применять адаптивность сайта только один раз
 
Добрый день. Подскажите, как решить подобную задачу.
Есть сайт. На бутстрапе. Надо сделать так, что зашел, например, пользователь с шириной браузера 1200, контейнер должен зафиксироваться автоматически как 1200, и если клиент будет сужать размер браузера - просто должен появиться скролл.
Я делаю вот так
$(".container-fluid").css('max-width', $(window).width() + "px");
$(".container-fluid").css('min-width', $(window).width() + "px");

Тот же трюк пытался и с body проделать. Но все равно - изменяю размер браузера - картинка меняется.
Есть ли еще варианты? Даже не знаю, как корректно загуглить..

Strongman 16.08.2016 12:32

Может вот это тебе поможет: https://webref.ru/css/max-width.
Я не понял задачу, ты так описал поведение, как будто это стандартное поведение. Если экран соответствует разрешению, то ничего не появляется. Если кран или окно меньше, появляется полоса прокрутки - стандартное поведение.

Alexbelkevich 16.08.2016 12:38

тут дело не в CSS)
Поведение нестандартное.
Вот открыли вы сайт с браузера с шириной в 1000px. Если вы будете ужимать браузер - должен появляться просто скрол. То есть меньше или больше уже не может становиться страница. Если при 700px, то страница не может быть больше/меньше 700.

Strongman 16.08.2016 13:28

Не понял задачу. Вот у меня разрешение, например, 800 по горизонтали. Браузер загружает туда страницу. Он развернут на весь экран. Чтобы уменьшить я нажимаю окошечки. Уменьшается размер и сразу появляется горизонтальный скролл. Я могу менять размер по горизонтали, но сама страница не меняется при этом. Я не понимаю вашу задачу, что Вы хотите от браузера?
Вот наковырял: чтобы определить ширину окна браузера нужно обратиться к свойству
document.body.clientWidth.

allasan 18.08.2016 14:23

Цитата:

Сообщение от Alexbelkevich
$(".container-fluid").css('max-width', $(window).width() + "px");
$(".container-fluid").css('min-width', $(window).width() + "px");

не понимаю зачем здесь указана максимальная и минимальная ширина? может лучше просто вот так?
$(".container-fluid").css({'width', document.body.clientWidth + 'px'});


Часовой пояс GMT +3, время: 06:46.