水平居中布局2

absolute + transform

by DarcyAn

HTML

<div class="parent">
<div class="child">
child
</div>
</div>

CSS

.parent {
  position: relative;
  background: pink;
  height: 100px;
}
.child {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding:10px;
  background: #eee;
  height: 80px;
  line-height: 80px;
}