gpt4 book ai didi

css - translate() 与 top/left 定位

转载 作者:行者123 更新时间:2023-12-02 08:15:14 28 4
gpt4 key购买 nike

根据我的发现,translate() 似乎比普通的 top/left 提供更流畅的动画,但我的问题与我最近看到的 CSS 布局有关。作者使用以下设置在主标题图像中放置一段文本:

.hero-text-box {
position: absolute;
width: 1140px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

他没有解释,我想知道 translate() 在纯布局(即, ,没有动画)。我猜这在布局的情况下真的无关紧要,这是作者习惯的结果。但即便如此,它还是结合了 top/lefttranslate()。怎么回事?

最佳答案

您发布的代码用于将元素垂直和水平居中放置。 translate 在这里使用,因为百分比是相对于元素尺寸的。 position: absolute 的 top 和 left 的百分比值相对于 position 设置为 relative, absolute or fixed 的第一个父元素的尺寸>.

关于css - translate() 与 top/left 定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42575016/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com