如果您帮助我解决以下问题,我将不胜感激。
我正在尝试使用 jQuery 自动调整 div 的大小以适应不同的屏幕尺寸。问题是当我尝试使用一些填充或边距时,整个布局会分崩离析。
padding + margin 应该总是 5 px + 5 px,不管屏幕尺寸有多大。
查询:
$(document).ready(function() {
winSize();
$(window).resize(function(){
winSize();
});
});
function winSize()
{
window_height = $(window).height();
window_width = $(window).width();
$("#container").css('height', window_height).css('width', window_width);
$("#leftArea").css('height', window_height ).css('width', window_width * 0.1);
}
CSS:
body {
padding: 0px;
margin: 0px;
}
#container {
background-color: red;
}
#leftArea {
background-color: gray;
padding: 5px;
}
#innerArea {
margin: 5px;
background-color: green;
width: 100%;
height: 100%;
}
HTML:
<div id="container">
<div id ="leftArea">
<div id="innerArea"> </div>
</div>
</div>
提前非常感谢!