AImager

text-align

<p style="text-align:center">text</p>

设置文字『text』在p盒子的content区域居中。

margin

<div class="test-div">
  <img src="user.jpg" alt="user" style="display: block; margin: 0 auto;">
</div>

img元素相对于div元素居中。

table-cell + vertical-align

<div style="height: 100px; display: table-cell; vertical-align: middle;">
  居中元素
</div>

垂直居中

absolute + margin

<div>
  <div style="position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;">
    居中元素
  </div>
</div>

absolute + translate

<div style="position: relative">
  <div style="position: absolute; transform: translate(-50%; -50%);">
    居中元素
  </div>
</div>

flexbox

<!--  2009兼容写法,不同浏览器加兼容前缀  -->
<div style="display: box; box-align: center; box-pack: center;">
  居中元素
</div>

<!--  标准写法  -->
<div style="display: flex; align-items: center; justify-content: center;">
  居中元素
</div>

参考链接