【发布时间】:2017-03-26 15:25:45
【问题描述】:
我的页面底部有一个页脚。当我加载页面并且没有滚动条(全屏,没有 y 溢出)时,页脚紧贴在页面底部。我的问题是,当我添加扩展页面高度的内容(需要滚动条)时,页脚保持在同一位置,而我的内容向下移动并扩展页面。我不打算使用position:fixed,因为我只希望用户在一直滚动到页面底部时看到页脚。以下是相关的 HTML 和 CSS:
HTML:
<div id="textbox" style="top:46px;left:45px;margin-right:33px;">ASSUME THERE IS A LOT OF TEXT HERE, CAUSING PAGE TO OVERFLOW DOWNWARDS.</div>
<div id="footer"><p>This is the footer.</p></div>
还有 CSS:
#textbox {
position:relative;
background:rgba(255,255,255,1);
padding:10px;
font-family:arial;
z-index:-1;
box-shadow:0 0 30px rgba(000,000,000,1);
border-radius:10px;
line-height:25px;
}
#footer {
background-color:white;
width:50000px;
height:75px;
position:absolute;
bottom:0px;
left:0px;
color:black;
font-family:arial;
border:0px;
margin:0px
}
如您所见,我虽然使用 position:absolute 和左下角到 0px 可以完成这项工作,但是当我向下滚动时这不起作用,因为页脚保持静止。如前所述,固定不是一种选择,肯定有办法解决这个问题。非常感谢。
【问题讨论】:
-
我更新了我的答案。您能否将宽度:50000px 更改为宽度:100%;让我知道是否可以解决。
-
@wuno 请阅读我的最新评论,谢谢。