Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 1.08 KB

transform-centering.md

File metadata and controls

40 lines (32 loc) · 1.08 KB
标题 标签
transform-centering(位移居中) layout(布局)

使用 CSS 转换将子元素在其父元素中垂直和水平居中。

  • 将父级的位置设置为相对位置,将子级的位置设置为绝对位置,以使其相对于其父级。
  • 使用 left: 50% 和 top: 50% 将子元素从包含块的左上边缘偏移 50%。
  • 使用 transform: translate(-50%, -50%) 取反它的位置,使其垂直和水平居中。
  • 注意:父元素的固定高度和宽度仅用于演示目的。
<div class="parent">
  <div class="child">Centered content</div>
</div>
.parent {
  border: 1px solid #9c27b0;
  height: 250px;
  width: 250px;
  position: relative;
}
.child {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

应用场景

结果如下:

<iframe src="codes/css/html/transform-centering.html"></iframe>