• 水平垂直居中的实现


    方法一:在已知宽度的情况下,对div改变外边距进行偏移达到效果。
    .container {
           500px;
          height: 500px;
          background-color: orange;
          position: relative;
          margin: 0 auto;
    }
    .content {
           100px;
          height: 100px;
          background-color: red;
          position: absolute;
          top: 50%;
          left: 50%;
          margin: -50px 0 0 -50px;
    }
     
    方法二:宽度未知的情况,使用tansform属性。
    .container {
           500px;
          height: 500px;
          background-color: orange;
          position: relative;
          margin: 0 auto;
    }
    .content {
           100px;
          height: 100px;
          background-color: red;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
    }
     
    方法三:使用弹性布局flex。
    .container {
          display: flex;
          justify-content: center;
          align-items: center;
           500px;
          height: 500px;
          background-color: orange;
          margin: 0 auto;
    }
    .content {
           100px;
          height: 100px;
          background-color: red;
    }
    方法四:使用table-cell,需要注意的是content块需要给予inline-block。
    .container {
          display: table-cell;
          /* 垂直居中 */
          vertical-align: middle;
          /* 水平居中 */
          text-align: center;
           500px;
          height: 500px;
          background-color: orange;
    }
    .content {
          display: inline-block;
           100px;
          height: 100px;
          background-color: red;
    }
     
    方法五:使用grid布局
    .container {
          display: grid;
           500px;
          height: 500px;
          background-color: orange;
          margin: 0 auto;
    }
    .content {
           100px;
          height: 100px;
          background-color: red;
          justify-self: center;
          align-self: center;
    } 

    还有更多,等你探索...

  • 相关阅读:
    90. 子集 II 回溯算法
    47. 全排列 II 回溯算法
    40. 组合总和 II
    39. 组合总和 回溯
    NLP 第八课 语言技术-文本与LDA主题模型
    36. 有效的数独
    31. 下一个排列
    HDU 4527
    HDU 4521
    HDU 5191
  • 原文地址:https://www.cnblogs.com/yuwenxiang/p/16579348.html
Copyright © 2020-2023  润新知