HTMLElement : propriété offsetParent
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La propriété en lecture seule offsetParent de l'interface HTMLElement retourne une référence vers l'élément ancêtre positionné le plus proche (le plus proche dans la hiérarchie de conteneur).
Un ancêtre positionné peut être :
- un bloc englobant pour les éléments positionnés absolument
- un élément ayant une valeur de zoom effective différente (c'est-à-dire le produit de tous les facteurs de zoom de ses parents) de celle de cet élément
td,th,tablesi l'élément lui-même est en position statique.
S'il n'y a pas d'élément ancêtre positionné, c'est le body qui est retourné.
Note :
offsetParent retourne null dans les situations suivantes :
- La propriété
displayde l'élément ou de son élément parent vautnone. - La propriété
positionde l'élément vautfixed(Firefox retourne<body>). - L'élément courant est
<body>ou<html>.
offsetParent est utile car offsetTop et offsetLeft sont relatifs au bord de remplissage.
Valeur
Une référence objet vers l'élément dans lequel l'élément courant est décalé.
Spécifications
| Specification |
|---|
| CSSOM View Module> # dom-htmlelement-offsetparent> |