关于创建span标签后的位置设置的求助

本来想发个求助贴的,可用分没攒够,先发个博客吧~

我创建了一个<span标签>oMessage,然后将其放入一个div容器 screen里面,在设置初始位置时,marginTop并没有起效果,但是marginLeft却是有效的,求问是为什么。

var oMessage = document.createElement('span');   //创建标签
  oMessage.innerHTML = t;   //接收参数t并且生成替换内容
  screen.appendChild(oMessage);   //把标签塞到容器里面
  oMessage.style.marginLeft = 1000 + 'px';  //初始化生成位置x
  oMessage.style.marginTop = 500 + 'px';

具体运行结果图如下,测试标签的内容是“test”,设置left为1000刚好是屏幕宽度的中心没问题,但是高度还是在最上面,并没有500px
关于创建span标签后的位置设置的求助