如何推下页面并在顶部添加div?

时间:2014-01-13 03:45:21

标签: javascript jquery css html append

将页面向下推30px的最佳方法是什么,并将div代码高度30px置于顶部,如工具栏?

我尝试了如下代码,但它无法向下推送内容div与position:absolute;top:0;,或divposition:fixed;z-index:9999; top:0;

var divToolbar = document.createElement("div");
divToolbar.id = "divToolbar";
divToolbar.style.width = 100 + "%";
divToolbar.style.height = 30 + "px";
document.body.insertBefore(divToolbar,document.body.firstChild);

3 个答案:

答案 0 :(得分:1)

如果内容div具有position:absolute;,则其布局不会受到其他元素的影响。

您需要将top: 30px添加到内容div。

答案 1 :(得分:0)

使用下面的css作为您的内容div:

.content {
    position:absolute;
    top:30px;
}

答案 2 :(得分:0)

正如你帖子的评论者所说,这似乎是最好的选择。

.header{
    position:fixed;
    height:30px;
}
.content{
    margin-top:35px;/* or adjust it the way you want  */
}