Я закончил разработку веб-сайта, и теперь мне бы хотелось сделать его отзывчивым, мне просто нужно сделать его отзывчивым для ПК, так как это невозможно сделать на мобильных телефонах с использованием сайта.Отзывчивое проектирование с использованием JavaScript
Я просто интересно, как ICloud ребята делают это, когда вы измените размер окна, все элементы позиционирования и повторной калибровки само по себе хорошо, они используют чистый CSS или смесь как CSS и JS ? iCloud
Я нашел много учебников, но до сих пор не мог понять, почему это не сработает для меня.
http://unstoppablerobotninja.com/demos/resize/
мой пример HTML структура:
<div id="place">
<div id="wrap">
<div id="1"><img src="">this div needs to be responsive</div>
<div id="2"><img src="">this too</div>
<div id="3"><img src="">and this</div>
<div id="4"><img src="">also this</div>
</div>
</div>
текущие стили CSS:
#place{
position: relative;
width:3065px;
height:560px;
margin:0px;
}
#wrap,
{
width:975px;
height:480px;
position: absolute;
top:80px;
}
#1{
width:215px;
height:103px;
position: absolute;
left:0px;
top:0px;
background-color:#409da5;
}
#1 img,
{
width: 100%;
height: 100%;
}
я могу использовать window.resize для обнаружения изменения размера окна, а затем изменить размер элементы, использующие jQuery.
$(window).resize(function() {
var nh = $("#1")width()/ratio;
$("#1").css('height', nh + 'px');
var nw = $("#1").height() * ratio;
$("#1").css('width', nw + 'px');
});
но есть ли другие способы сделать это?
Проверить @mediaqueries https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries – elclanrs