中等CSS
0 1

为何有时候用translate来改变位置而不是定位?请说明原因与场景?

【概念释义】

translate 是 CSS3 transform 属性中的一个变换函数,用于在 2D 或 3D 空间内移动元素的位置。定位(position: relative/absolute/fixed + top/left/right/bottom)则是通过改变元素在文档流中的位置偏移量来实现移动。

核心作用:translate 不会触发浏览器的重排(reflow)和重绘(repaint),仅触发合成(composite),性能远优于定位。通俗解释:定位是“推倒重来”,translate 是“悄悄挪动”,后者在动画和频繁位置变更场景下更高效。

【基础使用】

语法与参数

登录查看完整 3764

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(40)