让我的DIV上下居中显示

由于要居中显示,所以要计算DIV的起始位置,也就是离浏览器最上边的位置,也就是body的最上面

最初用document.body.cilentHeight 获得高度,但是获得的高度总是0.  后来查阅了一下,知道现在正确的写法应该是document.documentElement.clientHeight.

 

根据计算,我们设定要居中的DIV 的Y坐标,应该为  var positionY = (document.documentElement.clientHeight - document.getElementById("mainDiv").clientHeight)/2;

然后便有:

 

 

Code

 

 

这里给张其它兄弟画的图,还是很有搜藏价值

 

posted @ 2009-03-19 20:15  梧`桐*泪`WUY  阅读(559)  评论(0)    收藏  举报