css - Div的垂直分页

标签 css html

我想要做的是设置多个 div,每个都包含整个页面的内容。每个 div 都应该在视口(viewport)中居中并完全填充它。每个连续的 div 应根据视口(viewport)的可变高度在垂直方向上均匀分布。例如,假设我有一个 800x600 的 View ,那么每个 div 都应该是这个大小并堆叠。所以,如果我向下滚动正好 600px,我只会看到第 2 页的 div,1200px 我只会看到第 3 页的 div。我没有任何代码或示例可以分享,而且我用尽的搜索也没有发现任何此类问题。这可能只用 css 吗?

最佳答案

您只需为您的 htmlbodydiv 提供 height: 100%;:

html, body {
    height: 100%;
}
div {
    height: 100%;
    margin-bottom: 5px;
}

http://jsfiddle.net/KMMjv/

关于css - Div的垂直分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7114960/

相关文章:

html - 如何让社交媒体图标在页脚中对齐?

css - CK编辑器3 : Table style gets overwritten

javascript - 当我关闭它时,sidenav 中的文本变得困惑

css - 使用@font-face 打开 Sans 字体问题

css - 允许同时打开一个以上的 Accordion

html - 在 Firefox 和 IE9 中可见表格高度差异约 2 个像素

html - 高度 100% 或更高以适应内容,没有视觉伪像

html - 媒体查询不起作用

jquery - 向下翻页单击滚动适合视口(viewport)的 div

Javascript 隐藏/显示 div 不起作用