目录

CSS translate 属性


示例

更改元素的位置:

div {
  translate: 100px 20px;
}
亲自试一试 »

定义和用法

这个translate属性允许您更改元素的位置。

这个translate属性定义 2D 元素的 x 和 y 坐标。您还可以定义 z 坐标以更改 3D 位置。

坐标只能以 x 坐标、x 和 y 坐标或者 x、y 和 z 坐标的形式给出。

为了更好地理解translate属性,查看演示

提示:您需要为 CSS 定义一个值perspective属性使 z 属性生效。

笔记:翻译元素的另一种技术是使用 CSStransformCSS 属性translate()功能。 CSStranslate正如本网页所解释的,property 可以说是一种更简单、更直接的元素翻译方式。

展示演示❯

默认值: 没有任何
遗传:
可动画: 是的。阅读可动画的尝试一下
版本: CSS3
JavaScript 语法: 对象.style.translate="10px 20px"尝试一下

浏览器支持

表中的数字指定完全支持该属性的第一个浏览器版本。

Property
translate 104 104 72 14.1 90


CSS 语法

translate: x-axis y-axis z-axis|initial|inherit;

属性值

Property Value Description Demo
x-axis Defines position at the x-axis. Possible values:
  • length
  • %
Demo ❯
y-axis Defines position at the y-axis. Possible values:
  • length
  • %
Demo ❯
z-axis Defines position at the z-axis. Possible values:
  • length
Demo ❯
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about inherit

更多示例

示例

什么时候translate设置 z 轴属性,perspective在我们看到任何效果之前,还必须在父元素上设置属性:

DIV1 {
  perspective: 200px;
}

DIV2 {
  translate: 50px 50px 50px;
}
亲自试一试 »

相关页面

CSS教程:CSS 2D 变换

CSS教程:CSS 3D 变换

CSS 缩放属性:CSS 缩放属性

CSS 旋转属性:CSS 旋转属性

CSS透视属性:CSS 透视属性