网页前端设计

http://www.86y.org

搜索文章

CSS未知高度div 垂直居中的问题

用声音读出全文关注我吧
 2012/12/8 11:09:52 阅读次数:8396

 网上有很多次讲到过垂直居中的问题,但我觉得还不是很完美。在这里介绍了一种CSS让未知高度的DIV在浏览器中垂直居中。页面随缩小放大而距中,当然如果DIV太大最后以DIV最宽为最小宽度。
效果如图所示:

CSS布局技巧:未知高度div 垂直居中的问题

  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  • <html xmlns="http://www.w3.org/1999/xhtml">
  • <head>
  • <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  • <title>CSS布局技巧:未知高度div 垂直居中的问题 www.ok22.org </title>
  • <style type="text/css">
  • html,
  • body
  • {
  • height: 100%;
  • padding:0;
  • margin:0;
  • }
  • body
  • {
  • min-height: 200px;
  • text-align: center;
  • min-width: 402px
  • }
  • .FirstDIV
  • {
  • margin-top: -100px; /* SecondDIV高度的一半 */
  • float: left;
  • width: 100%;
  • height: 50%;
  • }
  • .SecondDIV
  • {
  • clear: both;
  • border: silver 1px solid;
  • background: #666;
  • margin-left: auto;
  • font-size:12px;
  • width: 700px;
  • margin-right: auto;
  • height: 200px;
  • text-align: left
  • }
  • </style>
  • </head>
  • <body>
  • <div class="FirstDIV"></div>
  • <div class="SecondDIV">
  • <p>看看,这不就居中了。呵呵。而且没有问题哦。www.ok22.org </p>
  • <p>看看,这不就居中了。呵呵。而且没有问题哦。www.ok22.org看看,这不就居中了。呵呵。而且没有问题哦。www.ok22.org看看,这不就居中了。呵呵。而且没有问题哦。www.ok22.org</p>
  • <p>看看,这不就居中了。呵呵。而且没有问题哦。www.ok22.org看看,这不就居中了。呵呵。而且没有问题哦。www.ok22.org看看,这不就居中了。呵呵。而且没有问题哦。www.ok22.org</p>
  • <p>看看,这不就居中了。呵呵。而且没有问题哦。www.ok22.org看看,这不就居中了。呵呵。而且没有问题哦。www.ok22.org看看,这不就居中了。呵呵。而且没有问题哦。www.ok22.org</p><p>看看,这不就居中了。呵呵。而且没有问题哦。www.ok22.org看看,这不就居中了。呵呵。而且没有问题哦。www.ok22.org看看,这不就居中了。呵呵。而且没有问题哦。www.ok22.org</p>
  • </div>
  • </body>
  • </html>

大家有什么问题或技术上的想法可以在此与大家分享,也可以加入前端爱好者QQ群(141999928)一起学习进步:【幸凡前端技术交流群】
0

如果您觉得本文的内容对您的学习有所帮助,捐赠与共勉,支付宝(左)或微信(右)

阅读全文内容关闭