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 屬性