CSS 粘性页脚 - 两个水平滚动条?

发布于 2024-09-26 02:41:49 字数 237 浏览 7 评论 0原文

我正在使用 CSSStickyFooter.com 教程来尝试让完美的粘性页脚正常工作。

这是一个关于“main”div 上的 overflow:auto; 样式的具体问题。完成此操作后,当用户缩小窗口时,我会在页面中间看到一个水平滚动条。这个添加的滚动条不能像它应该的那样自动出现在窗口底部吗?

I am using the CSSStickyFooter.com tutorial in my amateurishly imperfect attempt to get the perfect sticky footer working.

This is a specific question regarding the overflow:auto; style on the "main" div. With this in place, and when the window is narrowed by the user, I get a horizontal scrollbar halfway down my page. Can't this added scrollbar automatically appear at the bottom of the window like it's supposed to?

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

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

发布评论

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

评论(2

柏林苍穹下 2024-10-03 02:41:49

滚动条出现在奇怪位置的原因是它位于

上而不是页面上。这是使用 overflow:auto; 的结果。

overflow:auto; 告诉 CSS,当特定的

太小而无法显示其所有内容时,您希望获得滚动条(水平或垂直)。

因此,您的问题的直接答案是否定的;您无法将滚动条放置在页面上的其他位置,因为它附加到

上。

然而,可能有办法解决这个问题。

首先,如果您不介意显示较窄时内容被剪裁,您可以设置滚动条,使其仅提供水平滚动条,并抑制垂直滚动条。您可以这样做:

overflow-y: scroll;
overflow-x: hidden;

或者,可能还有其他方法来修复您的代码; CSSStickyFooter.com 是众所周知的,所以如果它适用于其他人而没有这个故障,那么它可能可以工作也适合你。但我们需要更多地查看您的代码,以便帮助您进一步了解这一点。

The reason you're getting the scrollbar in an odd place is because it is on the <div> rather than on the page. This is a result of using overflow:auto;.

overflow:auto; tells CSS that you want that particular <div> to get scrollbars (either horizontal or vertical) when it is too small to display all its content.

Therefore the direct answer to your question is No; you can't position the scrollbar elsewhere on the page, since it is attached to the <div>.

However, there may be ways around it.

Firstly, if you don't mind the content being clipped when the display is narrow, you can set the scrollbars such that it only gives you a horizontal one, and supresses the vertical one. You'd do that something like this:

overflow-y: scroll;
overflow-x: hidden;

Alternatively, there may be other ways to fix your code; CSSStickyFooter.com is quite well know, so if it works for others without this glitch, it can probably be made to work for you too. But we'd need to see a bit more of your code in order to help you further down that line.

翻了热茶 2024-10-03 02:41:49

我研究并尝试了多种粘性页脚技术,发现这个效果很好:

http://ryanfait.com/resources/footer-stick-to-bottom-of-page/

我在使用之前使用的许多其他技术时遇到了问题。如果使用 CSSStickyFooter.com 不是您的项目的严格要求,我建议您使用我提到的链接中描述的技术。

I researched and tried many techniques for sticky footers and found this one to work great:

http://ryanfait.com/resources/footer-stick-to-bottom-of-page/

I had problems with many other techniques I used before that one. If using CSSStickyFooter.com is not a strict requirement for your project, I recommend you use the technique described in the link I referred to.

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