jquery - 2 格旁边和 100%

标签 jquery html css

我想以垂直方式一个接一个地放置不同的 div。我的意思是用户必须使用滚动条才能从一个滚动到另一个。但是即使用户更改窗口大小时,所有 div 的宽度和高度都是 100%。我在一些网站上看到过,但我不知道该怎么做。

我在这里简化了这个:http://jsfiddle.net/bgWzb/

在这种情况下,div 是 100%,但一个在另一个下面,我尝试将 #first 然后 #second。用户应该滚动查看#second。我怎样才能做到这一点?如有必要,我可以使用 jQuery。

body{ margin:0; padding:0; }

#first{
    position:absolute;
    width:100%; height:100%;
    background:blue;
}

#second{
    position:absolute;
    width:100%; height:100%;
    background:yellow;
}

HTML:

<div id="first"></div>
<div id="second"></div>

最佳答案

position absolute 的默认设置是将 left 和 top 设置为 0,要让一个 div 在另一个下方,您需要将其中一个的 top 设置为 100%它们不在文档流中,或者使用相对位置(这会导致其他空元素问题,正文没有位置等):

#second{
    position:absolute;
    top: 100%;
    width:100%; 
    height:100%;
    background:yellow;
}

FIDDLE

关于jquery - 2 格旁边和 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17898579/

相关文章:

javascript - 如何使用 javascript 创建自定义关键帧 css 动画

jquery - 根据偏移量逐渐改变不透明度

jquery - 如何使用复选框插件从 jstree 获取已检查的 id 列表?

javascript - jquery 插件架构

javascript - 图像悬停同时显示所有图像

html - 如何使用 CSS 为 :after and :before properties? 的片段编写悬停属性

javascript - jquery, : firSTLy fadeout clicked div, 之后的其他怎么办

Jquery条件检查多个复选框

html - C编程任务,html源文件

html - 为什么我的 HTML 元素的大小没有改变