CSS 粘性页脚 - 当内容 div 包含大量文本时没有滚动条

发布于 2024-12-01 20:04:56 字数 382 浏览 4 评论 0原文

我正在尝试建立一个粘性页脚。我查看了 ryanfaits 的版本,在这个 http://matthiasschuetz.com/content/extras/css_template01 .html

最后一个工作正常,但问题是,当我在 content-div 中放入大量内容时,页脚会向下移动,并且顶部没有滚动条内容分区。我尝试在 content-div 中设置最小高度、最大高度、高度,当然还有溢出=自动和溢出-y。最后一个至少显示了一个禁用的滚动条,但仍然无法正常工作。

有什么想法吗?我很沮丧:(

非常感谢! 罗恩

Im trying to build a sticky footer. I looked at ryanfaits' version and at this one http://matthiasschuetz.com/content/extras/css_template01.html

The last one works just fine but the problem is, that when I put in a lot of content into the content-div, the footer goes down and there is no scrollbar at the content-div. I tried at the content-div to set min-height, max-height, height and of course overflow=auto and overflow-y. Last one shows at least a disabled scrollbar but is still not working.

Any ideas? Im quite frustrated :(

Thanks alot!
Ron

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

写给空气的情书 2024-12-08 20:04:56

罗恩
我遇到了同样的问题,所以是的,您的问题对于粘性页脚来说是有效的。您可以尝试将以下内容放在内容容器上,内容从顶部开始 130 像素。

#content-container {
margin-top:130px;
position: absolute;
top: 0; 
bottom: 0; 
left: 0; 
right: 0;
overflow: auto;
}

实际上,我最终通过这样做使整个包装器 div 滚动:

#wrapper {
min-height:100%;
height: auto !important;
height: 100;
margin: 0 auto;
position: absolute;
top: 0; 
bottom: 0; 
left: 0; 
right: 0;
overflow: auto;

}

#footer-container {
background-color:#263959;
color:#FFF;
height:110px;
min-width:1000px;
width:100%;
overflow:hidden;
position:absolute;
bottom:0;

}

Ron
I had the same issue, so yes, your issues is valid with the sticky footer. You can try putting the following on the content container where your content starts 130px from the top.

#content-container {
margin-top:130px;
position: absolute;
top: 0; 
bottom: 0; 
left: 0; 
right: 0;
overflow: auto;
}

I actually ended up making the whole wrapper div scroll by doing this:

#wrapper {
min-height:100%;
height: auto !important;
height: 100;
margin: 0 auto;
position: absolute;
top: 0; 
bottom: 0; 
left: 0; 
right: 0;
overflow: auto;

}

#footer-container {
background-color:#263959;
color:#FFF;
height:110px;
min-width:1000px;
width:100%;
overflow:hidden;
position:absolute;
bottom:0;

}

乱世争霸 2024-12-08 20:04:56

看看

http://www.cssstickyfooter.com/

如果我使用 http://matthiasschuetz.com/content/extras/css_template01.html 并展开未显示的内容我的div的滚动条。也许你应该把你的 html/css 发布到网上,这样如果这对你没有帮助的话,人们可以看一下。

Have a look at

http://www.cssstickyfooter.com/

If I use http://matthiasschuetz.com/content/extras/css_template01.html and expand the content it does not show me a scrollbar for the div. Maybe you should post your html/css online so people can take a look if this doesnt help you.

[旋木] 2024-12-08 20:04:56

首先将其添加到您的 CSS

html {
    height: auto;
    min-height: 100%;
    overflow-y: scroll;
}

其次,我没有尝试您的粘性页脚,但我经常使用这个
http://ryanfait.com/sticky-footer/

这非常有效。

First of all add this to your CSS

html {
    height: auto;
    min-height: 100%;
    overflow-y: scroll;
}

Second of all I didn't try your sticky footer, but I often use this one
http://ryanfait.com/sticky-footer/

This works very well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文