CSS translate 属性
定义和用法
translate
属性允许您更改元素的位置。
translate
属性定义了元素在二维空间中的 x 和 y 坐标。您还可以定义 z 坐标来更改三维空间中的位置。
坐标可以仅作为 x 坐标、x 和 y 坐标或 x、y 和 z 坐标给出。
要更好地理解 translate
属性,请查看演示。
提示:您需要为 CSS perspective
属性定义一个值,才能使 z 属性生效。
注意:翻译元素的另一种技术是使用 CSS transform
属性和 CSS translate()
函数。如本网页所述,CSS translate
属性可以说是翻译元素的一种更简单、更直接的方法。
浏览器支持
表中的数字指定了完全支持该属性的第一个浏览器版本。
属性 | |||||
---|---|---|---|---|---|
translate | 104 | 104 | 72 | 14.1 | 90 |
CSS 语法
translate: x 轴 y 轴 z 轴|initial|inherit;
属性值
属性值 | 描述 | 演示 |
---|---|---|
x 轴 | 定义 x 轴上的位置。可能的值
|
演示 ❯ |
y 轴 | 定义 y 轴上的位置。可能的值
|
演示 ❯ |
z 轴 | 定义 z 轴上的位置。可能的值
|
演示 ❯ |
initial | 将此属性设置为其默认值。 了解 initial | |
inherit | 从其父元素继承此属性。 了解 inherit |
更多示例
示例
当设置 z 轴的 translate
属性时,必须在父元素上也设置 perspective
属性,我们才能看到任何效果
DIV1 {
perspective: 200px;
}
DIV2 {
translate: 50px 50px 50px;
}
亲自试一试 »
相关页面
CSS 教程:CSS 2D 变换
CSS 教程:CSS 3D 变换
CSS scale 属性:CSS Scale 属性
CSS rotate 属性:CSS Rotate 属性
CSS perspective 属性:CSS Perspective 属性