固定宽高的div在浏览器中垂直居中
2008-07-22 12:44
239 查看
前段时间做的一个网络应用程序,在后期的测试时发现了一个问题。在不同的显示器(17寸/19寸)上显示有很大的区别。我的登录界面在19宽屏上就不是居中显示了。
想了很多方法,在17屏上就没问题,居中显示。后来考虑采用固定宽高的DIV来显示登录的界面,可以实现居中的效果,并已测试通过。
首先在CSS文件中添加DIV的样式,具体如下:
position:absolute,绝对定位,可以把这个div看成漂浮于这个页面之上的,通过top:50%和left:50%定位这个div的位置,但这个时候,垂直与水平居中的是这个div 左上角这一点。
所以,要让这个div的中心点位于整个页面的中间,需要使用负边界,负的上边界,负值是高度的一半;负的左边界,负值是宽度的一半。
然后,把登录界面的table包含在<div></div>中,同时设定<div class='div'>。最后别忘了在<HEAD></HEAD>中加入CSS文件的引用:
想了很多方法,在17屏上就没问题,居中显示。后来考虑采用固定宽高的DIV来显示登录的界面,可以实现居中的效果,并已测试通过。
首先在CSS文件中添加DIV的样式,具体如下:
.div { position:absolute; top:50%;left:50%; width:980px;height:368px; margin:-184px 0 0 -490px; border:0px solid #000000; }
position:absolute,绝对定位,可以把这个div看成漂浮于这个页面之上的,通过top:50%和left:50%定位这个div的位置,但这个时候,垂直与水平居中的是这个div 左上角这一点。
所以,要让这个div的中心点位于整个页面的中间,需要使用负边界,负的上边界,负值是高度的一半;负的左边界,负值是宽度的一半。
然后,把登录界面的table包含在<div></div>中,同时设定<div class='div'>。最后别忘了在<HEAD></HEAD>中加入CSS文件的引用:
相关文章推荐
- 固定宽高的div在浏览器中垂直居中
- css中固定宽高div与不固定宽高div垂直居中的处理办法
- 外部一个div固定宽高,内部img也固定宽高,怎么让img在外部div中垂直居中对齐
- HTML中,不固定宽高的元素在DIV中水平并且垂直居中
- 宽度高度不固定的div 如何水平居中以及垂直居中
- div的内容图片垂直居中代码(兼容多浏览器)
- 实现浏览器垂直水平居中的 DIV
- css样式实现左边的固定宽度和高度的图片或者div跟随右边高度不固定的文字或者div垂直居中(文字高度超过图片,图片跟随文字居中,反之文字跟随图片居中非table实现)
- div的内容图片垂直居中代码(兼容多浏览器)
- CSS中如何把Span标签等行内元素设置为固定宽度及div中内容垂直居中
- 如何垂直居中所有浏览器的div?
- 纯js实现Div在页面垂直居中!可根据浏览器大小的改变而改变!兼容各种浏览器----神器版!
- 固定宽高的DIV如何绝对居中
- 尺寸不固定的图片在div中垂直居中并完全显示
- css实现高度或者宽度不固定的div元素垂直左右居中
- CSS实现已知宽高的div垂直居中;自适应高度两列布局
- div自动适应浏览器窗口水平和垂直居中
- div垂直居中于浏览器窗口
- CSS:使 DIV 在浏览器窗口中水平垂直居中
- a标签内容在div中垂直居中,不兼容低版本浏览器