I'm trying to make a site where the header must have a height of 13% and section1 must fill the rest of the screen perfectly and below that the same case with section2 plus the footer, so if the user scrolls all the way down those last two will fit the screen.
I’ve been on this for a good time, the problem I have is that the container doesn’t grow beyond is height so there’s an overflow with section2 and the footer gets on top of it. I was trying this:
Expanding the parent container with 100% height to account for floated content
but couldn’t make it work.
My original code is a mess so I tried to clean it the best I could to focus on this. It looks like this:
HTML
<header> </header>
<div class="container-fluid">
<div id="section1" class="row-fluid fill-height" >
<div class="span6" id="red-space">
<!-- STATIC CONTENT -->
</div>
<div class="span6">
<!-- STATIC CONTENT -->
</div>
</div>
<div id="section2" class="row-fluid fill-height">
<!-- STATIC CONTENT -->
</div>
</div>
CSS
html, body
{
height: 100%;
}
body{
background-color:#fafafa;
color:#5b5b5b;
min-width:0;
}
header, footer {
height: 13%;
}
.container-fluid {
padding: 0;
min-height:83%;
height: 83%;
overflow: hidden;
}
.fill-height{
height:100%;
}