css - 在固定页眉/页脚的移动页面上滚动内容

标签 css mobile css-position

你好,我正在构建一个移动网页,其中我的内容只会滚动,而我的页脚和页眉是位置:固定的 - 我可以制作内容以便它不会在页眉或页脚下滚动,以便它只是滚动在它自己的 div 中。

我想这样做的原因是我的页眉和页脚会有一些不透明,如果内容滚动到 下,看起来就不太好。

这是我制作的一个 jsfiddle,只是向您展示滚动的示例

http://jsfiddle.net/VNVqs/

最佳答案

给你:

http://jsfiddle.net/VNVqs/3/

我刚刚将 position: absolute 移除到滚动部分(wrapperscroll-content),并添加了一些 padding 到包装器,以使第一个和最后一个元素不在页眉和页脚下。

基本上,技巧是通过使用 position: fixed 仅在页眉和页脚,并让页面的其余部分像普通页面一样滚动,不在特定的固定高度元素上使用 overflow: auto。这样做,唯一的问题是您的内容的第一行将始终位于固定位置的标题下方(最后几行位于页脚下方),但您可以通过在内容包装器上应用一些填充来解决此问题,就像页眉(和页脚)高度。你明白了吗?

关于css - 在固定页眉/页脚的移动页面上滚动内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10893404/

相关文章:

jquery - Internet Explorer (IE) 的 CSS/HTML 兼容性问题

css - 固定顶栏与命名 anchor

php - 对加拿大 SMS 网关提供商的建议

html - 无法将分层图像居中,有什么想法吗?

html - 为 IE10 和 IE11 使用不同的样式表

css - div 表格单元格和溢出不起作用

mobile - CSS3 变换不会改变元素的左侧位置吗?

mysql - 使用 PouchDB-CouchDB 和 MySQL 的移动应用程序

twitter-bootstrap - 修复了流体布局 Twitter Bootstrap 中右侧的侧边栏

html - 大多数浏览器中的错误? : Ignoring position relative on 'tbody' , 'tr' 和 'td' ?