【发布时间】:2017-03-03 17:27:41
【问题描述】:
据我发现,translate() 似乎比普通的top/left 提供更流畅的动画,但我的问题与我最近看到的 CSS 布局有关。作者使用以下设置在主标题图像内定位文本块:
.hero-text-box {
position: absolute;
width: 1140px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
他没有解释,我想知道在纯布局(即没有动画)方面,translate() 在百分比值方面比 top/left 有什么优势。我猜这在布局的情况下真的无关紧要,这是作者习惯的结果。但即便如此,它还是结合了top/left 和translate()。怎么回事?
【问题讨论】:
标签: css css-position