zoukankan      html  css  js  c++  java
  • Flexbox制作CSS布局实现水平垂直居中

    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%;
          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;
          500px;
          height: 200px;
          background: red;
          color: #fff;
          font-weight: bold;
          font-size: 30px;
        }
      </style>
    </head>
    <body>
      <div class="box">Flexbox制作CSS布局实现水平垂直居中</div>
    </body>
    </html>

  • 相关阅读:
    15.Numpy之点乘、算术运算、切片、遍历和下标取值
    13.python-列表排序
    [Js-c++]c++中的指针、引用和数组名
    [Hadoop]Windows下用eclipse远程连接hdfs报错Connection denied解决方案
    [Java-JVM]Centos7编译openjdk7
    [Js-Java SE]Java中的Native关键字与JNI
    [Js-C++]C++中赋值表达式的结果
    [Js-C++].h文件与#include详解
    [Js-C++]C++中*&(指针引用)和*(指针)的区别
    [Js-Python]解决pip安装安装源速度慢的问题
  • 原文地址:https://www.cnblogs.com/dearxinli/p/5674227.html
Copyright © 2011-2022 走看看