我一直在建立一个网站,主要是在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%的高度.
html,body {
height: 100%;
}
原文地址:https://www.jb51.cc/html/426397.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。