• CSS水平垂直居中的几种方法


    一、脱离文档流元素的居中

    方法一:margin:auto法

    CSS代码:

    div{
           400px;
          height: 400px;
          position: relative;
          border: 1px solid #465468;
     }
     img{
          position: absolute;
          margin: auto;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
     }

    HTML代码:

    <div>
       <img src="mm.jpg">
    </div>

    方法二:负margin法

    CSS代码:

    .container{
           500px;
          height: 400px;
          border: 2px solid #379;
          position: relative;
     }
     .inner{
           480px;
          height: 380px;
          background-color: #746;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-top: -190px; /*height的一半*/   /*transform: translate(-50%,-50%);*/也可以
          margin-left: -240px; /*width的一半*/ 
     }

    HTML代码:

    <div class="container">
        <div class="inner"></div>
    </div>

    二、未脱离文档流元素的居中

    方法一:table-cell法

    CSS代码:

    div{
         300px;
        height: 300px;
        border: 3px solid #555;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }
    img{
        vertical-align: middle;
    }

    HTML代码:

    <div>
        <img src="mm.jpg">
    </div>

    方法二:弹性盒子法

    CSS代码:

    .container{
           300px;
          height: 200px;
          border: 3px solid #546461;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          justify-content: center;
     }
     .inner{
          border: 3px solid #458761;
          padding: 20px;
     }

    HTML代码:

    <div class="container">
        <div class="inner">
            我在容器中水平垂直居中
        </div>
    </div>
     
  • 相关阅读:
    iOS开发Xcode7真机调试教程
    tableView 局部刷新
    CocoaPods 安装
    Mac OS
    iOS
    NSFileManager
    Label Font 字体样式设置
    iOS项目之企业证书打包和发布
    React Native学习之自定义Navigator
    React Native学习之DeviceEventEmitter传值
  • 原文地址:https://www.cnblogs.com/coffeelovetea/p/7685155.html
Copyright © 2020-2023  润新知