PHP程序员站--PHP编程开发平台
 当前位置:主页 >> 网页制作 >> CSS >> 

css屏幕居中的方法,强

css屏幕居中的方法,强

来源:phperz.com  作者:phperz.com  发布时间:2008-06-04
有时我们在设计网页时需要在屏幕中间放一个div层,并且让他在不

有时我们在设计网页时需要在屏幕中间放一个div层,并且让他在不管窗口大小的情况下,总是浮动在屏幕中间.

让div 在水平居中,很容易实现,margin:0 auto;就可以搞定了.

但要让他垂直居中,却是个让和我一样的菜鸟们头痛的一个地方

以下这个方法是我在遇到这个问题时在网上找到的一个方法,很强.

使用这个方法,你必须设定你屏幕中间的这个div的宽和高.

以下为引用的内容:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css">
<!--
div {
 position:absolute;   //绝对定位
 top:50%;                    //距顶部50%
 left:50%;


 margin:-100px 0 0 -200px;      //设定这个div的margin-top的负值为自身的高度的一半,margin-left的值也是自身的宽度的一半的负值.(感觉在绕口令)
 width:400px;                              //宽为400,那么margin-top为-200px
 height:200px;                            //高为200那么margin-left为-100px;
 border:1px solid red;
 line-height:200px;
 font-size:16px;
 text-align:center;
z-index:99;                            //浮动在最上层


 }
-->
</style>
<div>欢迎光临php程序员站www.phperz.com</div>

不知道你搞懂了没,关键处在于top和left分别为50%, margin和top 和left的值必须为负值,并且为其自身高度宽度的一半.

你可以把上面的代码copy下来看看效果,注意:要把我加红注释的部分去掉.

Tags: css   屏幕   居中   方法   屏幕   div   C  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号