2011-12-28 9 views
0

私はjavascriptでspanを作成してtdに追加しています。よく働く。しかし何らかの理由で私が電話をしたときにJavaScript上でCSS上に問題が発生しました.HTMLオブジェクトが作成されました

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

新しいスパンは窓の子供だと思われるようです。私が設定したときにそう

top:-10px; 

スパンの属性には、ページをオフ実際には、まだ現実には、私はちょうどそれならば、それはロードする場所上記の10個のピクセルを表示したいとき、それがあるべき場所に水平に整列しますcssプロパティが割り当てられていませんでした。私はここ以外に何かを使っているべきですか?私がトップを使用しない場合、スパンは正しい位置にロードされ、10ピクセルが低すぎます(位置:絶対;設定されます)。

答えて

1

span要素にposition: relativeを追加します。

現在、position: absoluteを使用しています。これは、最も近い祖先との相対的な意味で、position: static(要素のデフォルト)または文書の外にあるものを意味します。

+0

私は正しく再コンパイルしていませんでした。これは問題でした。ご協力いただきありがとうございます。 –

0

ではなく、myTdの要素にposition: relativeを追加します。

関連する問題