我无法将我的页脚放在正确的位置
<div id="logo"></div>
<div id="content">
<div id="trans">
<div id="data">
<div id="left"> </div>
<div id="right"> </div>
</div>
</div>
<div id="footer"></div>
#footer {
position:relative;
width:100%;
clear:both;
}
何时给予
bottom:0;
正确放置#footer正常窗口,但是当窗口大小改变时,页脚位置不正确。
答案 0 :(得分:1)
将fixed
位置设为页脚。
#footer{
position:fixed;
}
OR:
将hidden
溢出到#content #trans
。
写:
#content #trans{
overflow:hidden;
}
答案 1 :(得分:1)
从position:absolute;
移除#content #trans
并将float
设置为:
#content #trans {
background: rgba(0,0,0,0.3);
width:100%;
height:auto;
float:left;
border-radius:5px;
color:Red;
}
答案 2 :(得分:1)
#content #trans {
background: rgba(0,0,0,0.3);
width:100%;
height:auto;
float:left;
top:0px;
left:0px;
z-index:-1;
border-radius:5px;
color:Red;
}
OR
#footer {
position:fixed;
bottom:0;
width:100%;
clear:both;
}
答案 3 :(得分:1)
最终正确答案:http://jsfiddle.net/L9tqk/11/
change `position: absolute;` to `position: relative;` and
overflow: hidden; add in your `#content #trans`
答案 4 :(得分:1)
试试这个
#footer {
position:absolute;
width:100%;
clear:both;
bottom:0;
}
答案 5 :(得分:0)
将此Css位置更改为相对,并且可以正常工作
#content #trans {
background: rgba(0,0,0,0.3);
width:100%;
height:auto;
position:relative;
top:0px;
left:0px;
z-index:-1;
border-radius:5px;
color:Red;
}
更新的小提琴
答案 6 :(得分:0)
#footer {
position:fixed;
left:0px;
bottom:0px;
height:30px;
width:100%;
background:#999;
}
/* IE 6 */
* html #footer {
position:absolute;
top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}
这适用于几乎所有的网络浏览器。它仍然是固定的,所有其他内容都将落后于它。