Изменить размер DIV пропорционально в области просмотра

0

У меня есть дизайн онлайн-журнала, который показывает каждую страницу журнала в карусели. Проблема в том, что я хочу убедиться, что страница видна независимо от того, как пользователь изменяет размер своего браузера.

В настоящее время у меня CSS: width: 100%; высота: авто; но проблема заключается в том, что высота выходит за пределы высоты окна просмотра, когда браузер становится шире. Я хочу убедиться, что он всегда виден - независимо от того, пейзаж или пейзаж.

Я предполагаю, что мне нужно немного JS или JQuery, но это то, о чем я не знаю, как это сделать.

Может ли кто-нибудь помочь?

Заранее спасибо!

Энди

  • 0
    сделайте скрипку или предоставьте скриншот пожалуйста
Теги:
viewport

1 ответ

0
function ResizeContent() {
   $('MyElement').css('height', $(window).outerHeight() + 'px');
   // or
   $('MyElement').outerHeight($(window).outerHeight());
}

$(window).resize(function () {
   ResizeContent();
});
ResizeContent();

Должен сделать трюк...

ОБНОВИТЬ:

function ResizeContent() {
       $('MyElement').css('max-height', $(window).outerHeight() + 'px');
       $('MyElement').css('max-width', $(window).outerWidth() + 'px');
}

Рабочий пример

  • 0
    Спасибо за это - но он не изменяется пропорционально - он просто изменяет размеры до полного видимого окна просмотра.
  • 0
    Обновил мой ответ на основе этой новой информации. Причина, по которой он не будет пропорциональным, состоит в том, что у вас все еще есть width:100%; Я догадываюсь?
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню