0%

CSS: position

position可以用來安排元素的位置,包含讓他們重疊或固定於網頁某個地方都能用position來實現,這篇會來介紹position的各種值以及和position相關的其他屬性。

不過因為有些屬性內容比較多我會改成用連結文章的方式,並且之後這幾天都會寫和positon相關的主題,之後再彙整過來。

position屬性

  1. static:

    • 預設值,在static上不會有任何元素重疊。
      1
      2
      3
      h2{
      position: static;
      }
  2. absolute、relative:

    • 這兩個雖然分別是不同屬性但基本上都會一起使用。
    • 介紹文章傳送門
      1
      2
      3
      4
      5
      6
      7
      .parent-box{
      position:relative;
      }

      .child-box{
      position:absolute;
      }
  3. fixed:

    • 可以將元素固定在網頁上,不論如何滑動頁面元素都不會消失。
    • 介紹文章傳送門
      1
      2
      3
      h2{
      position: fixed;
      }
  4. sticky

    • sticky比較像fixed + relative,可以讓子元素固定在畫面上,滾動時又不會超出父元素。
    • 介紹文章傳送門
      1
      2
      3
      h2{
      position: sticky;
      }

其他元素定位相關屬性

float

z-index