CSS设置DIV垂直居中的N种方法 兼容IE浏览器
下面这段代码经过实测,可以完美兼容IE7以上的IE浏览器,其它标准浏览器如火狐、谷歌等也没有问题。
XML/HTML Code复制内容到剪贴板
<!doctype html> <html> <head> <meta charset="utf-8"> <title>水平垂直居中</title> <style type="text/css"> body {padding: 0; margin: 0;} body,html{height: 100%;} #outer {height: 100%; overflow: hidden; position: relative;width: 100%;} #outer[id] {display: table; position: static;} #middle {position: absolute; top: 50%;} /* for explorer only*/ #middle[id] {display: table-cell; vertical-align: middle; position: static;} #inner {position: relative; top: -50%;margin: 0 auto;} /* for explorer only */ div.greenBorder {width:500px;height:584px;background:#333;} *+html #outer[id]{position: relative;} *+html #middle[id]{position: absolute; } </style>
</head> <body> <div id="outer"> <div id="middle"> (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |