<div style="text-align:center">
<div style="border:solid 1px #000;height:500px;width:300px">
aaa
</div>
</div>

解决方案 »

  1.   


    不是文字居中。。是相对屏幕分辩率大小DIV居中
    ----------
    |         |
    |  -----  |
    | | div | |
    | |     | |
    |  -----  |
    |         |
    |         |
    ----------
      

  2.   

    可以做到document.getElementById("").offsetWidth-500 作为宽度即可,注意document.getElementById("").offsetWidth是str的形式自己要转化。还有一个方法就是使用隐藏的div或者table全局定位效果会好一点的
      

  3.   


    <div id="lv" style="position:absolute;">
    aaaaaaaa<br>
    bbbbbbbbbbbbbbbbbbc<br>
    ccccccccccccc
    </div><script>
    var o = document.getElementById("lv");
        o.style.left=(document.body.clientWidth/2-o.clientWidth/2)+"px";
        o.style.top=(document.body.scrollTop+document.body.clientHeight/2-o.clientHeight/2)+"px";</script>