I'm trying to create a responsive web page. I have a header div that's 60px, and a landing div right below it that I want to take up the rest of the screen (height 100%). However, it overflows. I can't use overflow:hidden because when I zoom in, I can't scroll down anymore.
**************CSS***************
#home{
    margin: 0;
    height: 100%;
    min-height: 100%;
    width: 100%;
}
.header  {  
    width: 100%;   
    height: 60px;       
    background-color: none;   
}  
.landing{
    margin: 0 auto; 
    height: auto;
    min-height: 100%;
    width: 100%;  
    background-color: yellow;
}
*************HTML*************
<div id="home">
    <div class="header"></div>
    <div class="landing"></div>
</div>
How do I fix this so that my landing page doesn't overflow?
 
     
     
    