为什么我的<div>消失在另一个?</div>之后

时间:2013-09-12 11:23:22

标签: css html

长话短说,我正在创建一个网页,其顶部有一个固定的包装<div>,下方有少量“内容”,您可以向上和向下滚动。

问题是我的“内容”<div>不是从包装器<div>的底部开始,而是从它下面的页面进一步开始

以下是一个示例:jsfiddle

#wrapper {
    background-color: #327bb7;
    margin: 0 auto;
    position:fixed;
    color:#FFFFFF;
    line-height: 100px;
    width:100%;
    height:100px;
}

3 个答案:

答案 0 :(得分:2)

因为:

position:fixed;

添加例如:

position: relative;

#content

position: absolute;
top: 100px;

如果要将内容附加到固定区域下方,则为最后一个。

答案 1 :(得分:0)

添加 padding-top:100px或任何你想要的

  

但基本上填充将是包装器的高度。

#content {
    padding-top : 100px;
}

答案 2 :(得分:0)

根据您的布局要求,您可能需要尝试这样的事情。

document.getElementById("content").style.marginTop = document.getElementById("wrapper").style.height;