在蓝色那边有朋友帮我解决了
可以用body.clientWidth来解决
顺便把这一方法分享给大家
<div id="showdiv" style="border:0px #333 dashed; 
 position:absolute; 
 left:expression((body.clientWidth-300)/2); 
 top:expression((body.clientHeight-300)/2); 
 width:300; 
 height:300;
 padding:20;
 visibility: hidden;"> 

解决方案 »

  1.   

    position:absolute
    改成
    position:relative
    不是更通用?expression是IE only
      

  2.   

    position:absolute
    改成
    position:relative
    不是更通用?
    这个我不大清楚,一直没有搞明白absolute和relative的区别,只知道一个是绝对定位一个是相对定位,但刚才我试着把absolute改成relative,网页就乱了,行不通,不清楚是啥道理expression是IE only?我有用遨游浏览器,可以用呀?