簡體   English   中英

如何下推頁面並在頂部附加div?

[英]How to push page down and append a div at top?

什么是將頁面下推30px並將div標簽高度設置為30px的最佳方法,例如工具欄?

我嘗試了如下代碼,但是它無法將具有position:absolute;內容div的頁面下推 top:0; ,或帶有position:fixed; div position: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);

如果內容div具有position:absolute; 它的布局不會受到其他元素的影響。

您需要在內容div中添加top: 30px

將以下CSS用於您的內容div:

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

正如您的帖子的評論者所建議的那樣,這似乎是最好的選擇。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM