I have a very simple structure:
<div class="parent">
<h1>Element taking space</h1>
<div class="stretch">
Not much content, but needs to be stretched to the end.
</div>
</div>
The parent div
has a set height, and I want div.stretch
to stretch all the way to that height, regardless of how little content it has. Using height: 100%
does the trick, until you add some other element which pushes the content down.
I guess that specifying height: 100%
means that the element should have the exact same absolute/computed height as the parent element, and not the remainder of the height after all the other elements have been computed.
Setting overflow: hidden
obviously hides the overflowing content, but that's not an option for me.
Is there any way I can achieve that in pure CSS?
`? I'm not positive, but you may be able to use a negative margin (minus the height of h1) from stretch...
– Adam Plocher Apr 10 '13 at 16:39