第一种
css
.parent {width: 300px;height: 300px;background: #fff000;display: table-cell;vertical-align: middle;text-align: center;
}.child {display: inline-block;margin: auto;border: 1px solid red;
}
html
<div class="parent"><div class="child">Chauncey</div><div class="child">Chauncey</div><div class="child">Chauncey</div></div>
第二种
css
.parent {position: relative;height: 200px;width: 200px;border: 1px solid red;}.child {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
html
<div class="parent"><div class="child">Chauncey</div></div>
第三种
css
.parent {width: 300px;height: 300px;background: #ddd;position: relative;}.child {width: 200px;height: 100px;background-color: #a0c8ff;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;line-height: 100px;}
html
<div class="parent"><div class="child"></div></div>
第四种
css
.parent {height: 300px;display: flex;align-items: center;justify-content: center;border: 1px solid red;}
html
<div class="parent"><div class="child">Chauncey</div></div>