我的CSS布局有问题。 我试图通过IE管理问题,一切正常,除了页脚容器消失了! 我试图重新编写CSS代码,但问题仍然存在。 我一直在努力修复它,没有任何效果。
我不知道我错过了什么!
以下是我做的JSFiddle
有谁能告诉我我错过了什么?
答案 0 :(得分:0)
the problem is on this part of the css code:
overflow: hidden;
隐藏页脚
答案 1 :(得分:0)
当您将主体设置为隐藏overflow
时,将#container
元素设置为100%高度,它会将页脚容器推离屏幕底部。如果您删除了overflow
声明(因此允许滚动),您会看到页脚正好位于“折叠”下方。
我不确定您的目标是什么,但如果您需要非滚动页面(通常是糟糕的可用性练习,仅供参考),您可以使用position
将页脚粘贴到屏幕底部:
/* Footer */
#foot{
width: 800px;
height: 150px;
background: #FFD700;
position:absolute;
bottom:0px;
}
查看结果:http://jsfiddle.net/euT3x/
否则,请删除overflow
声明,或在页面加载后使用javascript计算#container
的高度。
<强>文档强>
position
属性 - https://developer.mozilla.org/en-US/docs/CSS/position height
属性 - https://developer.mozilla.org/en-US/docs/CSS/height 答案 2 :(得分:0)
将页脚DIV放入MID div并使用以下内容修改您的CSS:JSFIDDLE link here
#mid{
background: #666666;
width: 563px;
text-align: center;
height: 100%;
position: relative;
}
#foot{
width: 800px;
height: 150px;
background: #FFD700;
position: absolute; bottom: 0; left: 0;
}