2011-12-28 76 views
0

我正在javascript中創建一個跨度以追加到td。很棒。然而,由於某種原因,我打電話時麻煩用CSS創建html對象的頂部頂部

document.getElementById("myTd").appendChild(thisNewSpanObject); 

新跨度似乎認爲它是窗口的孩子。所以,當我設置的

top:-10px; 

跨度實際上是關閉了頁面的屬性,又具有它應該是,在現實中,我只是希望它顯示10個像素以上的,可以用到,如果它加載水平對齊沒有分配給它的CSS屬性。我應該在這裏使用除頂部之外的東西嗎?如果我不使用top,那麼跨度加載就位,10個像素太低(position:absolute;被設置)。

回答

1

position: relative添加到span元素。

您目前正在使用position: absolute,這意味着它將與其最近的祖先相關,但與position: static(元素的缺省值)或文檔不同。

+0

我沒有重新編譯正確。這是問題,謝謝你的幫助。 – 2011-12-28 23:57:21

0

position: relative添加到ID爲myTd的元素,而不是span