目录

CSS top 属性


示例

将定位的 <div> 元素的上边缘设置为距离其最近的定位祖先的上边缘向下 50px:

div {
  position: absolute;
  top: 50px;
  border: 3px solid green;
}
亲自试一试 »

下面有更多 "亲自试一试" 示例。


定义和用法

这个top属性影响定位元素的垂直位置。此属性对非定位元素没有影响。

  • 如果位置:绝对;或位置:固定; - 这 top属性将元素的上边缘设置为其最近定位祖先的上边缘上方/下方的单位。
  • 如果位置:相对; - 这top属性使元素的顶部边缘移动到其正常位置的上方/下方。
  • 如果位置:粘性; - 这top当元素位于视口内时,属性的行为就像其位置是相对的,而当元素位于视口外时,其位置就像是固定的。
  • 如果位置:静态; - 这top属性没有影响。

展示演示❯

默认值: 汽车
遗传:
可动画: 是的。阅读可动画的尝试一下
版本: CSS2
JavaScript 语法: 对象.style.top="100px"尝试一下

浏览器支持

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

Property
top 1.0 5.0 1.0 1.0 6.0


CSS 语法

top: auto| length|initial|inherit;

属性值

Value Description Demo
auto Lets the browser calculate the top edge position. This is default Demo ❯
length Sets the top edge position in px, cm, etc. Negative values are allowed. Read about length units Demo ❯
% Sets the top edge position in % of containing element. Negative values are allowed Demo ❯
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about inherit

更多示例

示例

对于没有定位祖先的元素,使用带有负值的 top 属性:

div.b {
  position: absolute;
  top: -20px;
  border: 3px solid blue;
}

div.c {
  position: absolute;
  top: 150px;
  border: 3px solid green;
}
亲自试一试 »

相关页面

CSS教程:CSS定位

CSS 参考:底部属性

CSS 参考:留下属性

CSS 参考:权利属性

HTML DOM 参考:顶级属性