Flexbox实现一个div元素在body页面中水平垂直居中:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8"/>
  <title>Flexbox制作CSS布局实现水平垂直居中</title>
  <style type="text/css">
    html {
      height: 100%;
    }

body {
      display: -webkit-box;  /* 老版本语法: Safari,  iOS, Android browser, older WebKit browsers.  */
      display: -moz-box;    /* 老版本语法: Firefox (buggy) */
      display: -ms-flexbox;  /* 混合版本语法: IE 10 */
      display: -webkit-flex;  /* 新版本语法: Chrome 21+ */
      display: flex;       /* 新版本语法: Opera 12.1, Firefox 22+ */

/*垂直居中*/  
      /*老版本语法*/
      -webkit-box-align: center;
      -moz-box-align: center;
      /*混合版本语法*/
      -ms-flex-align: center;
      /*新版本语法*/
      -webkit-align-items: center;
      align-items: center;

/*水平居中*/
      /*老版本语法*/
      -webkit-box-pack: center;
      -moz-box-pack: center;
      /*混合版本语法*/
      -ms-flex-pack: center;
      /*新版本语法*/
      -webkit-justify-content: center;
      justify-content: center;

margin: 0;
      height: 100%;
      width: 100% /* needed for Firefox */
    }
    /*实现文本垂直居中*/
    .box {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      width:500px;
      height: 200px;
      background: red;
      color: #fff;
      font-weight: bold;
      font-size: 30px;
    }
  </style>
</head>
<body>
  <div class="box">Flexbox制作CSS布局实现水平垂直居中</div>
</body>
</html>

最新文章

  1. rtc 关机闹钟1 app层
  2. 逐行读取txt文件
  3. VMwareTools安装笔记
  4. SpringMVC深入探究(1)——DispatcherServlet与初始化主线
  5. 20141109--SQL 练习题-1
  6. Hierarchical cluster算法介绍
  7. nyist 510昂贵的聘礼
  8. Android UI设计系统-android selector 开始自定义样式
  9. 使用HttpWebRequest进行请求时发生错误:基础连接已关闭,发送时发生错误处理
  10. C# 委托2
  11. perl json模块
  12. CentOS 7安装SVN以及高版本SVN
  13. layer弹出层详解
  14. All about Using Burp Suite
  15. 阿里云mysql安装配置(CentOS 7.3 64)
  16. GitHub-暂存区与版本回退
  17. Composer之搭建自己的包工具
  18. js方法的积累
  19. python使用xlrd读取excel数据时,整数变小数的解决办法
  20. SQL查询去掉重复数据

热门文章

  1. 持续集成(CI)相关的一些工具,后续补充。。。。
  2. SSIS内存不足
  3. rhel 5.8下静默安装oracle11gr2
  4. libQtCassandra 0.5.0 发布
  5. Invalidate,Update与Refresh的区别
  6. NetMq学习--发布订阅(一)
  7. Java设计模式3:工厂方法模式
  8. 【C语言学习】《C Primer Plus》第7章 C控制语句:分支与跳转
  9. 使用you-get下载视频网站视频或其他
  10. PC远程调试移动设备