如何让一个 DIV 占用剩余的 space 到底部的绝对定位容器

How to make a DIV take up the remaining space to an absolute positioned container at the bottom

如能提供帮助或指导,我们将不胜感激。

HTML

 <div class="item">
     <div class="content"> 
         <div class="image">
             <img src="http://lorempixel.com/output/city-q-c-300-200-4.jpg"/>
         </div>
         <div class="text"> Text here </div>
     </div>
     <div class="footer"> Footer </div>
 </div>

是这样的吗? 我刚刚添加了一些简单的 CSS 东西,它似乎工作正常。

http://codepen.io/KingK/pen/bVNeoo/

 .text
   { height: auto; }

代替position:absolute你可以使用css3"flex"属性来解决这个问题。尝试将其添加到您的代码中。

.item {
    display:flex;
    flex-direction:column;
}
.content {
    flex-grow:1;
}

这里是an example