offsetLeft obtient la marge gauche par rapport à l’objet parent
gauche obtient ou définit la marge gauche par rapport à l’objet parent possédant la propriété de positionnement (la position est définie comme relative).
Si la position de la division mère est définie comme suit : relatif : Générer un élément absolument positionné
, la position de la sous-division est définie comme Absolu :Générer des éléments positionnés relatifs , alors la valeur de style.left de la div enfant est relative à la valeur de la div parente,
C’est la même chose que OffsetLeft, sauf que : 1. style.left renvoie une chaîne, comme 28px, offsetLeft renvoie une valeur de 28, si vous devez calculer la valeur obtenue, Il est aussi plus pratique d’utiliser le décalage gauche. 2. style.left est en lecture-écriture, offsetLeft est en lecture seule, donc pour changer la position de la div, vous ne pouvez modifier que style.left. 3. La valeur de style.left doit être définie à l’avance, sinon la valeur obtenue sera vide. Et il doit être défini en html, j’ai expérimenté, si c’est défini dans Dans CSS, la valeur de style.left est toujours vide, ce qui est le problème que j’ai rencontré au début, et je n’arrive toujours pas à obtenir la valeur de style.left.
OffsetLeft peut toujours être récupéré sans avoir à définir la position du div à l’avance.
|