HTMLElement: thuộc tính offsetParent
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Thuộc tính chỉ đọc HTMLElement.offsetParent trả về tham chiếu đến phần tử là tổ tiên được định vị gần nhất (gần nhất trong hệ thống phân cấp chứa).
Tổ tiên được định vị có thể là:
- Một khối chứa cho các phần tử được định vị tuyệt đối
- Một phần tử có giá trị zoom hiệu quả khác (nghĩa là tích của tất cả tỷ lệ zoom của các phần tử cha) so với phần tử này
td,th,tabletrong trường hợp bản thân phần tử được định vị tĩnh.
Nếu không có phần tử tổ tiên được định vị, body sẽ được trả về.
Note:
offsetParent trả về null trong các trường hợp sau:
- Phần tử hoặc bất kỳ tổ tiên nào có thuộc tính
displayđược đặt thànhnone. - Phần tử có thuộc tính
positionđược đặt thànhfixedvà khối chứa của nó là viewport. Nếu khối chứa không phải là viewport,offsetParenttrả về tổ tiên gần nhất tạo thành khối chứa, ví dụ: tổ tiên có kiểutransform,perspectivehoặcfilter. - Phần tử là
<body>hoặc<html>.
offsetParent hữu ích vì
offsetTop và
offsetLeft tính tương đối với cạnh padding của nó.
Giá trị
Tham chiếu đối tượng đến phần tử mà phần tử hiện tại bị lệch.
Thông số kỹ thuật
| Specification |
|---|
| CSSOM View Module> # dom-htmlelement-offsetparent> |