我很惊讶:有大量帖子询问关于 100% 高度的情况,但在子元素中包含 *边距的帖子并没有产生任何可行的响应。
这当然很常见,不是吗?我正在努力处理导致子元素溢出的边距。请参阅下面的小提琴。
我的 CSS 是这样的:
html, body {height:100%} // definitely doing that one for 100% height issues
div {
box-sizing:border-box; // I like my box model consistent, need only webkit
}
#outer {
border:1px solid #f00;
position:absolute; // this is a requirement
top:40px;
left:12px;
width:300px;
}
#inner {
position:relative; // I'm really hoping to avoid absolute
border:1px solid #0f0;
margin:10px 20px;
height:100%;
width:100%;
}
小提琴:http: //jsfiddle.net/3aPzq/
重要的问题是:如何让子元素(绿色边框)正确地嵌入其父元素,并具有正确的边距?