【发布时间】:2013-10-24 00:47:27
【问题描述】:
如果您能帮助我解决以下问题,我将不胜感激。
我正在尝试使用 jQuery 自动调整 div 的大小以适应不同的屏幕尺寸。问题是当我尝试使用一些填充或边距时,整个布局就会分崩离析。
无论屏幕尺寸有多大,内边距 + 边距应始终为 5 px + 5 px。
Here is how it looks like with the code below.
JQuery:
$(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>
提前非常感谢!
【问题讨论】:
-
您总是希望内边距为 5px 或相对于宽度是动态的?
-
我总是希望内边距为 5px。非常感谢您的提问。
标签: jquery html css margin padding