定位屬性 position relative absolute | CSS

在Web佈局上, CSS 提供了一個強大的工具:position: relative 和 position: absolute。這兩個屬性在定位元素在文檔中的位置方面起著關鍵作用。

See the Pen 定位屬性 position relative absolute | CSS by lenrich (@lenrich) on CodePen.

CSS定位基礎知識:

position 屬性在指定元素的定位方面至關重要。當元素應用了 position: relative 樣式時,它成為其子元素(應用了 position: absolute)的參考點。這為對元素放置的精確控制奠定了基礎。

Position: Relative - 創建參考點:

應用 position: relative 的元素相對於其在文檔流中的正常位置進行定位。這允許進行微調,而不會干擾整體佈局。它作為 position: absolute 的子元素的參考點,實現對它們的精確控制。

.parent {
  position: relative;
}

.child {
  position: absolute;
  top: 20px;
  left: 30px;
}

Position: Absolute - 精確定位:

使用 position: absolute 的元素相對於其最近已定位的父元素進行定位,通常是應用了 position: relative 的元素。這允許對放置進行細微控制。

.parent {
  position: relative;
}

.child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}