2011-12-28 63 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