html – CSS在Chrome中工作但不在Firefox中工作(div高度)

我一直在建立一个网站,主要是在Chrome中测试它.
最近我意识到一些CSS不适用于Firefox.

我想这可能是:主{min-height}

这个jfiddle再现了这个错误,其中主div没有它应该具有的高度. http://jsfiddle.net/msW9m/

HTML:

CSS:

#main {
    min-height: 80%;
    height: auto;
    border: 1px solid #bbbbbb;
    margin: 3% 5% 1%;
    padding: 10px 10px;
}
#footer {
    position: absolute;
    left: 50%;
}
#footerRelative {
    position: relative;
    left: -50%;
    font-size: 80%;
}
/*Probably Irrelevant*/
#container {
    margin: 0 auto;
    margin-top: -300px;
    margin-left: -261px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 523px;
    height: 600px;
    background-image: url('../images/doctorSymbol.jpg');
    background-repeat:no-repeat;
    background-position:center;
    opacity: 0.125;
    overflow: hidden;
    z-index: -1;
}

但是,在Chrome中,一切都很完美,主div的最小高度为80%.我想知道是否有解决方法,或者我做错了什么.

谢谢.

最佳答案
你有没有试过制作身体和HTML 100%?
在某些浏览器中,body元素在其内容已满之前不会保持100%的高度.

http://jsfiddle.net/HRKRN/

html,body {
    height: 100%;
}

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些