.outer {
position:absolute;
height:100%;
width:100%;
background-color:#aaaaaa;
margin:0;
padding:0;
}
.content {
position:relative;
width:90%;
height:90%;
background-color:#444444;
margin:5%;
}
.inner {
position:absolute;
height:20%;
width:100%;
background-color:#eeeeee;
bottom:0;
margin-bottom:10%;
}
<div class="outer">
<div class="content">
<div class="inner"></div>
</div>
</div>
http://jsfiddle.net/L8H9J/
1)从内部类中删除margin-bottom样式
2)你在内部类中添加的所有内容都将与底部对齐
3) 由于 HTML 中文档的流动,您不能明确地将它们与底部对齐
4)你可以使用这个技巧来做到这一点,但内部类中的所有元素都将再次流动position:static
5) 使用 JavaScript 为内部类中的每个元素确定合适的边距
小费: Use percentages; although you want the wrapper to be of height ~950px, but if you can use percentages for the dimensions, you would really love watching your web applications scale with the browsers: