CSS left 屬性
示例
將已定位的 <div> 元素的左邊緣相對於其最近的已定位祖先元素的左邊緣定位到 150px
div.c {
position: absolute;
left: 150px;
width: 200px;
height: 120px;
border: 3px solid green;
}
自己動手試一試 »
更多“自己嘗試”的例子見下文。
定義和用法
left
屬性影響已定位元素(positioned element)的水平位置。該屬性對未定位元素(non-positioned elements)沒有效果。
- 如果
position: absolute;
或position: fixed;
-left
屬性將元素的左邊緣設定為距離其最近已定位祖先元素的左邊緣一個單位的位置。 - 如果
position: relative;
-left
屬性將元素的左邊緣相對於其正常位置向左/向右設定一個單位。 - 如果
position: sticky;
- 當元素在視口內時,left
屬性的行為類似於其 position 為 relative,而當元素在視口外時,則類似於其 position 為 fixed。 - 如果
position: static;
-left
屬性無效。
瀏覽器支援
表中的數字指定了完全支援該屬性的第一個瀏覽器版本。
屬性 | |||||
---|---|---|---|---|---|
left | 1.0 | 5.5 | 1.0 | 1.0 | 5.0 |
CSS 語法
left: auto|length|initial|inherit;
屬性值
值 | 描述 | 演示 |
---|---|---|
auto | 讓瀏覽器自動計算左邊緣位置。這是預設值 | 演示 ❯ |
length | 設定左邊緣位置(例如 px、cm 等)。允許負值。 瞭解長度單位 | 演示 ❯ |
% | 以包含元素%的單位設定左邊緣位置。允許負值 | 演示 ❯ |
initial | 將此屬性設定為其預設值。閱讀關於initial | |
inherit | 從其父元素繼承此屬性。閱讀關於inherit |
更多示例
示例
將 left 屬性與負值一起使用,並用於沒有已定位祖先的元素
div.b {
position: absolute;
left: -10px;
width: 100px;
height: 120px;
border: 3px solid blue;
}
div.c {
position: absolute;
left: 150px;
width: 200px;
height: 120px;
border: 3px solid green;
}
自己動手試一試 »
相關頁面
CSS 教程:CSS 定位
CSS 參考:right 屬性
CSS 參考:bottom 屬性
CSS 參考:top 屬性
HTML DOM 參考:left 屬性