CSS min-height无法正常工作

Edd*_*die 12 html css

这是情况,我有这个HTML:

<div id='main'>
    <div id='menu'>
        Menu Items Here
    </div>
    <div id='cont'>
        Content Here
        <div id='footer'>Some Footer</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS在这里:

html, body {
   height: 100%;
   width : 100%;
   margin: 0;
   padding: 0;
}

#main{
    overflow : auto;
    background-color: yellow;
    width : 100%;
    min-height : 100%;
}

#menu {
    background-color: red;
    float : left;
    width : 300px;
}

#cont {
    margin-left : 300px;
    float : right;
    background-color: orange;
    width : 100px;
    min-height : 100%;
    height: auto !important; /*min-height hack*/
    height: 100%;            /*min-height hack*/
}
Run Code Online (Sandbox Code Playgroud)

基本上我想要做的是#cont div必须具有100%的最小高度(如果我的内容很小)但如果内容较长则会延长.

任何帮助,将不胜感激.

注意:宽度大小暂时只是暂时的.

谢谢!

agr*_*grm 10

这可能有效:

#main{
    height : 100%;
}
#cont {
    min-height : 100%;
    /* Without the hacks */
}
Run Code Online (Sandbox Code Playgroud)