<div id="divLogin" style="border:solid 10px #898989;background:#fff;padding:10px;width:780px;z-index:1001; position: absolute; display:none;top:50%; left:50%;margin:0 auto;">
asdasd
</div>
想将这个层屏幕居中,可是却固定死了在一个位置,,,,,,怎么办啊?

解决方案 »

  1.   

    <div id="divLogin" style="border:solid 10px #898989;background:#123;width:780px; top:50%; margin:0 auto;">
    asdasd
    </div>外面不要放其他容器
      

  2.   

    没有啊,只接放在<body></body>中的,,,,如果margin:-100px 0 0 -400px;能居中,,,可是页面拉下去一点的话再点链接,这个层显示时只看到一半,,,
      

  3.   

    用fix定位吧,不要用position,
      

  4.   

    用fix那个不行,你还是用relative吧,我尝试了一下,可以的<div id="divLogin" style="border:solid 10px #898989;background:#fff;padding:10px;width:780px;z-index:1001;position:relative;top:50%; left:50%;margin:0 auto;">
    asdasd
    </div>
      

  5.   

    把div放在一个table里面可否?然后让table的width为100%
      

  6.   

    这个样式就是你自己慢慢调了,你用了position这个是绝对位置,加了这个当然就固定了啊,而且你还是浮动的层。你想表达个什么意思嘛?广告?还是显眼的提示信息?不然为何要用浮动层?而且还显示在屏幕中间的位置?
      

  7.   

    <div id="divLogin" style="border:solid 10px #898989;background:#fff; position:absolute;padding:10px;width:780px;z-index:1001; top:45%;left:20%; margin:0 auto;">
    asdasd
    </div>