美文网首页
css实现垂直居中

css实现垂直居中

作者: Johnson23 | 来源:发表于2019-07-30 22:44 被阅读0次
    • 使用flex
    .parent {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    
    • 已知自身宽高的情况下,使用absolute和margin
    .parent {
      position: relative;
      width: 500px;
      height: 500px;
    }
    .child {
      position: absolute;
      width: 300px;
      height: 200px;
      top: 50%;
      left: 50%;
      margin-top: -100px;
      margin-left: -150px;
    }
    
    • 在不知道自身宽高的情况下,可以使用translate来进行水平垂直居中
    .parent {
      position: relative;
      width: 500px;
      height: 400px;
    }
    .child {
      position: absolute;
      top: 50%;
      left: 50%;
      /*作用是,往上(x轴),左(y轴)移动自身长宽的 50%,以使其居于中心位置。*/
      transform: translate(-50%, -50%);
    }
    

    相关文章

      网友评论

          本文标题:css实现垂直居中

          本文链接:https://www.haomeiwen.com/subject/ehxarctx.html