私は非常に単純な構造を持っています:
<div class="parent">
<h1>Element taking space</h1>
<div class="stretch">
Not much content, but needs to be stretched to the end.
</div>
</div>
親には高さが設定されており、コンテンツがどれほど少なくても、その高さまで伸ばしdiv
たいと考えています。コンテンツを押し下げる他の要素を追加するまで、div.stretch
を使用するとうまくいきます。height: 100%
height: 100%
指定は、要素が親要素とまったく同じ絶対/計算された高さを持つ必要があり、他のすべての要素が計算された後の残りの高さではないことを意味すると思います。
設定するoverflow: hidden
と明らかにあふれているコンテンツが隠されますが、それは私にとって選択肢ではありません。
純粋なCSSでそれを達成する方法はありますか?