Here's the jsfiddle example如何保持外部div不被內部div的填充/邊距推出?
這裏的HTML:
<div class="header">header</div>
<div class="wrapper">
<div class="left"><div class="content"></div></div>
<div class="right">right</div>
</div>
這裏的CSS:
.left{
position:absolute;
width:30%;
background:red;
left:0;
height:100%;
display:block;
padding:5px;
}
.right{
overflow:hidden;
background:green;
position:absolute;
right:0;
width:70%;
height:100%;
}
html, body{
min-height:100%;
height:100%;
padding:0px;
margin:0px;
position:relative;
}
body {position:relative;}
.wrapper {
position:relative;
height:100%;
}
.header{
width:100%;
height:100px;
background:yellow;
display:none;
}
.left .content {
background:blue;
height:inherit;
width:100%;
}
你可以看到紅色的div由藍格被擠出。我怎樣才能防止呢?所有的寬度和高度都基於%。我知道的唯一方法是給紅色div一個固定的寬度。我還有其他方式可以用%完成嗎?
謝謝!正是我需要的 – 2013-03-12 09:41:23