盒子的三种居中方式

327 阅读1分钟

水平居中

  1. margin:0 auto;
  2. 定位,子绝父相,给父亲设置相对定位position:relative;子级设置绝对定位position:absolute;left:50%,margin-left:-50%;
  3. 定位+位移,子绝父相,给父亲设置相对定位position:relative;子级设置绝对定位position:absolute;left:50%,位移transform:translateX(-50%);
  4. 弹性盒子:将父级设置成弹性容器display:flex;水平居中justify-content:center; 垂直居中
  5. 定位:子绝父相,给父亲设置相对定位position:relative;子级设置绝对定位position:absolute;top:50%,margin-top:-50%;
  6. 定位+位移:子绝父相,给父亲设置相对定位position:relative;子级设置绝对定位position:absolute;top:50%,位移transform:translateY(-50%);
  7. 弹性盒子:将父级设置成弹性容器display:flex;垂直居中align-items:center;