Я хочу <div>
, который реагирует и соответствует размеру окна экрана.Предполагается, что <div>
имеет размеры 2: 3, поэтому высота равна 3: 3, а ширина - 2: 3.Достаточно легко сделать это в CSS, написав width: 200px;
и height:300px;
.
Дело в том, что я хочу, чтобы высота <div>
изменялась в зависимости от размера экрана.А также я хочу, чтобы текст внутри него был изменен.Я знаю, что это возможно с помощью javascript или jQuery, но я действительно не знаю как.Что-то вроде взятия высоты и деления ее на три, а затем на два, а затем сделать .css({'width',newWidth});
И это должно быть примерно то же самое с текстом внутри него.
Iнашел правильный способ сделать это.Мне пришлось немного измениться, но теперь это работает.
$(window).resize(function() {
var ratio = 0.6;
$('#hovsa').width($(window).height() * ratio).height($(window).height());
// instead of directly using "$(window).width() * ratio", you can call a method to
// calculate width and height each time window is resized.
})
Я изменил ширину на высота * коэффициент , и это сработало очень хорошо.Единственное, что мне сейчас нужно сделать, это настроить размер шрифта так же.