【转载】用CSS将登录框水平垂直居中于浏览器
2014-10-29 14:28
453 查看
用CSS将登录框水平垂直居中于浏览器,代码:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
html,body{ margin:0; padding:0; border:0; background-color:#333;}
#loginPanel{background-color:#eee;}
</style>
</head>
<body>
<div id="loginPanel" style="position:absolute; top:50%; left:50%; width:480px; height:240px; margin-left:-240px; margin-top:-120px;">
这里是登录
</div>
![](http://img.ph.126.net/NQXIoQeQN1iA5Xq3bWhFIw==/2060678304500275886)
要点:
1、登录面板div绝对布局(position:absolute;),位置top和left都是50%(相对于浏览器窗口尺寸);
(现在若登录面板div宽度和高度都是0的话,它就刚好居中了。……那为0有什么用?!……当然没用,只是说明原理)
2、要定死登录面板div的宽度和高度,一定要定死!例如:width:480px;height:240px;
3、登录面板div有宽度和高度了,那它就不居中了,它有多宽,整个面板div就会向右偏移宽度的一半;它有多高,就会向下偏移高度的一半。
4、再移回去!例如:margin-left:-240px;margin-top:-120px;
完成!
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
html,body{ margin:0; padding:0; border:0; background-color:#333;}
#loginPanel{background-color:#eee;}
</style>
</head>
<body>
<div id="loginPanel" style="position:absolute; top:50%; left:50%; width:480px; height:240px; margin-left:-240px; margin-top:-120px;">
这里是登录
</div>
要点:
1、登录面板div绝对布局(position:absolute;),位置top和left都是50%(相对于浏览器窗口尺寸);
(现在若登录面板div宽度和高度都是0的话,它就刚好居中了。……那为0有什么用?!……当然没用,只是说明原理)
2、要定死登录面板div的宽度和高度,一定要定死!例如:width:480px;height:240px;
3、登录面板div有宽度和高度了,那它就不居中了,它有多宽,整个面板div就会向右偏移宽度的一半;它有多高,就会向下偏移高度的一半。
4、再移回去!例如:margin-left:-240px;margin-top:-120px;
完成!
相关文章推荐
- CSS实现水平/垂直自适应浏览器居中【转】
- CSS实现水平/垂直自适应浏览器居中
- css水平与垂直居中的方法,普通应用各浏览器基本有效
- 盘点8种CSS实现垂直居中水平居中的绝对定位居中技术(转载csdn)
- css系列(布局):实现一个元素在浏览器中水平、垂直居中的几个方案
- CSS实现水平/垂直自适应浏览器居中
- css html 如何将图片img标签 水平居中 垂直居中 和水平垂直居中,能自适应浏览器缩放。
- CSS:使 DIV 在浏览器窗口中水平垂直居中
- (转载)css垂直水平居中的整理
- CSS使DIV层绝对居中【水平和垂直】
- 实现浏览器垂直水平居中的 DIV
- 使用CSS让DIV水平垂直居中的方法。
- CSS DIV界面垂直与水平居中的写法
- 用div+css实现水平垂直居中
- css中如何使div居中(垂直水平居中)
- 如何使div垂直水平居中的css代码
- CSS 实现未知内容高度的垂直水平居中(改良版)
- Css+Div 水平垂直居中
- CSS控制网页垂直居中【转载】
- 转载未知大小的图片在一个已知大小容器中的水平和垂直居中(二)