Set the top edge of the positioned <div> element 50px down from the top edge of its nearest positioned ancestor:
div {
position: absolute;
top: 50px;
border: 3px solid green;
}
Try it Yourself »
More "Try it Yourself" examples below.
The top
property affects the vertical position of a positioned element. This property has no effect on non-positioned elements.
top
property sets the top edge of an element to a unit above/below the top edge of its nearest positioned ancestor.top
property makes the element's top edge to move above/below its normal position.top
property behaves like its position is relative when the element is inside the viewport, and like its position is fixed when it is outside.top
property has no effect.Default value: | auto |
---|---|
Inherited: | no |
Animatable: | yes. Read about animatable Try it |
Version: | CSS2 |
JavaScript syntax: | object.style.top="100px" Try it |
The numbers in the table specify the first browser version that fully supports the property.
Property | |||||
---|---|---|---|---|---|
top | 1.0 | 5.0 | 1.0 | 1.0 | 6.0 |
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 |
Use the top property with a negative value and for an element with no positioned ancestors:
div.b {
position: absolute;
top: -20px;
border: 3px solid blue;
}
div.c {
position: absolute;
top: 150px;
border: 3px solid green;
}
Try it Yourself »
CSS tutorial: CSS Positioning
CSS reference: bottom property
CSS reference: left property
CSS reference: right property
HTML DOM reference: top property
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!