码迷,mamicode.com
首页 > Web开发 > 详细

CSS3实现水平垂直居中

时间:2014-10-29 14:37:40      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:des   http   ar   sp   div   on   代码   html   bs   

   水平垂直居中的制作大家都有碰到过,水平居中方法好处理,但是垂直居中的话还是让很多人头痛过,我也碰到很多盆友来询问如何让元素水平垂直居中。前面也专门讨论过如何让图片,单行文本和多行文本实现各种浏览器的水平垂直居中的方案。

       这次在iPhone项目中实现弹出窗口水平垂直居中,总不是很理想,后来采用了一种纯CSS3的实box方法实现水平垂直居中,现将实现的代码片段贴出与大家分享:

       HTML Markup

  1. <div class="center">
  2.   <img src="http://www.w3cplus.com/sites/default/files/source/webdesign.jpg" />
  3. </div>
  4. <div class="center">
  5.   <div class="text">我就一行文字</div>
  6. </div>
  7. <div class="center">
  8.   <div class="text">
  9.     我是多行文字<br />
  10.     我是多行文字
  11.   </div>
  12. </div>
复制代码


       CSS Code

  1. .center {
  2.   width: 300px;
  3.   height: 200px;
  4.   padding: 10px;
  5.   border: 1px solid #ccc;
  6.   margin: 20px auto;
  7.   display: -webkit-box;
  8.   -webkit-box-orient: horizontal;
  9.   -webkit-box-pack: center;
  10.   -webkit-box-align: center;
  11.   display: -moz-box;
  12.   -moz-box-orient: horizontal;
  13.   -moz-box-pack: center;
  14.   -moz-box-align: center;
  15.   display: -o-box;
  16.   -o-box-orient: horizontal;
  17.   -o-box-pack: center;
  18.   -o-box-align: center;
  19.   display: -ms-box;
  20.   -ms-box-orient: horizontal;
  21.   -ms-box-pack: center;
  22.   -ms-box-align: center;
  23.   display: box;
  24.   box-orient: horizontal;
  25.   box-pack: center;
  26.   box-align: center;
  27. }
  28. .center img,
  29. .text {
  30.   border: 1px solid #dedede;
  31.   padding: 2px;
  32. }
复制代码

CSS3实现水平垂直居中

标签:des   http   ar   sp   div   on   代码   html   bs   

原文地址:http://www.cnblogs.com/liujin0505/p/4059365.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!