【发布时间】:2013-07-25 19:31:57
【问题描述】:
我有一组需要在初始屏幕上看到的 3 个元素,而这些元素下方的正文中的内容需要位于初始屏幕的底部下方,但用户仍然需要能够加载后滚动到所有内容。 dropbox.com 上的登录页面就是一个很好的例子(注销时)。
无论用户缩小多少,该行下方的元素都会保持在其下方,并且在用户向下滚动之前不会看到。我正在寻找一个好的 CSS 或 jQuery 解决方案。
我见过this,但我不能简单地将这三个元素设为绝对。
对我来说最好的方法是将第三个 div 的高度扩展到初始屏幕的底部,我该怎么做?
编辑:我总共有大约 6 个 div,我只希望前 3 个可见,而其余的必须低于初始屏幕边界。
编辑:这是 div 布局的图片:
【问题讨论】:
-
三个元素是相邻的,高度一样吗?还是在彼此之上,同样跨越初始窗口的高度?
-
Dropbox 检查当前窗口并设置所有适当的值以将第一个 div('top')推送为您在加载时看到的唯一项目(考虑到当前内容自身的大小限制)。请注意,它们也会在调整窗口大小时重新绘制。