2011-06-10 88 views
1

我有一個在頁面頂部定義的div元素,我有另一個在頁面底部定義的div元素....有沒有什麼方法可以定義第一個div元素(位於頂部)作爲位於底部的div元素的子元素。HTML div元素

問題是我需要在頭文件中的頭部div(header.php)這個div充當JS的容器,但一旦數據加載,我希望它顯示在另一個div內。

將推遲JS的加載,直到頁面的中間部分是可取的......

+0

downvote的原因是? – koool 2011-06-10 17:57:46

+0

如果頂級div作爲JS的容器,並且包含需要在另一個div內顯示的元素,那麼可以將它分成兩個嗎?實際上,Javascript並不需要包含在div中(只需使用

1

不,因爲它不是那個DIV的孩子。如果你想讓它成爲一個孩子,讓它成爲一個孩子,然後改變它的位置與CSS在頁面的頂部。

1

不知道你爲什麼會想這樣做,但這種標記就足夠了:

<div id="wrap"> 
    <div id="main"> 
     <!-- Insert content, push off the top with "margin-top:150px", etc. --> 
    </div> 
    <div id="foot"> 
     <div id="head"> 
      <!-- Insert header stuff, position with "positon:absolute", etc. --> 
     </div> 
    </div> 
</div> 

調整widthheightmargin和元素的padding品嚐。

+0

我不認爲這是被問到的,但有點混亂,所以我可能是錯的。 – Nicole 2011-06-10 19:23:45

1

不,您可以在第二個元素加載後使用JavaScript來移動它。

  1. 「孩子」你的意思是簡單地出現在裏面,但HTML定義在頂部?如果是這樣,你也可以簡單地通過CSS來改變位置。
  2. 由於任何原因,您是否被限制爲在頁面頂部輸出第一個div的HTML?這裏真正的解決方案是簡單地輸出你真正想要的元素。