Phần tử có position: absolute được định vị theo mốc nào?
- A.Theo vị trí gốc của chính nó trong document flow
- B.Luôn theo phần tử cha trực tiếp
- C.Luôn theo viewport, bất kể ancestor
- D.Ancestor gần nhất có position khác
static
Đáp án: D
position: absolute đưa phần tử ra khỏi document flow và định vị theo ancestor gần nhất có position khác static (relative/absolute/fixed/sticky). Nếu không ancestor nào được positioned, mốc là initial containing block — về hình ảnh giống định vị theo trang. Vì vậy thường đặt position: relative cho parent để làm mốc.
Nguồn tham khảo