CSS top 属性
示例
将定位的 <div> 元素的顶部边缘向下移动 50px,使其与最近的定位祖先元素的顶部边缘对齐。
div {
position: absolute;
top: 50px;
border: 3px solid green;
}
自己动手试一试 »
更多“自己尝试”的例子见下文。
定义和用法
top
属性影响定位元素的垂直位置。此属性对非定位元素无效。
- 如果 position: absolute; 或 position: fixed; -
top
属性将元素的上边缘设置为在其最近的定位祖先元素的上边缘上方/下方的一个单位。 - 如果 position: relative; -
top
属性使元素的上边缘相对于其正常位置向上/向下移动。 - 如果 position: sticky; -
top
属性的行为类似于当元素位于视口内时其 position 为 relative,当元素位于视口外时其 position 为 fixed。 - 如果 position: static; -
top
属性无效。
浏览器支持
表中的数字指定了完全支持该属性的第一个浏览器版本。
属性 | |||||
---|---|---|---|---|---|
top | 1.0 | 5.0 | 1.0 | 1.0 | 6.0 |
CSS 语法
top: auto|长度|initial|inherit;
属性值
值 | 描述 | 演示 |
---|---|---|
auto | 让浏览器计算顶部边缘位置。这是默认值 | 演示 ❯ |
length | 设置以像素、厘米等为单位的顶部边缘位置。允许负值。 了解长度单位 | 演示 ❯ |
% | 设置以包含元素的百分比为单位的顶部边缘位置。允许负值 | 演示 ❯ |
initial | 将此属性设置为其默认值。阅读关于initial | |
inherit | 从其父元素继承此属性。阅读关于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 参考:bottom 属性
CSS 参考:left 属性
CSS 参考:right 属性
HTML DOM 参考: top 属性