offsetLeft primește marginea stângă relativă la obiectul părinte
stânga primește sau setează marginea stângă față de obiectul părinte cu proprietatea de poziționare (poziția este definită ca relativă).
Dacă poziția diviziei părinte este definită astfel: relativ: Generează un element absolut poziționat
, poziția subdiviziunii este definită ca Absolut:Generează elemente poziționate relative , atunci valoarea style.left a div-ului copil este relativă la valoarea div-ului părinte,
Aceasta este aceeași cu offsetLeft, cu excepția faptului că: 1. style.left returnează un șir, cum ar fi 28px, offsetLeft returnează o valoare de 28, dacă trebuie să calculezi valoarea obținută, De asemenea, este mai convenabil să folosești offsetLeft. 2. style.left este read-write, offsetLeft este doar citire, deci pentru a schimba poziția div-ului, poți modifica doar style.left. 3. Valoarea style.left trebuie definită dinainte, altfel valoarea obținută va fi goală. Și trebuie să fie definit în html, am experimentat, dacă este definit în În CSS, valoarea style.left este încă goală, ceea ce a fost problema pe care am întâlnit-o la început, și întotdeauna nu reușesc să obțin valoarea style.left.
offsetLeft poate fi recuperat în continuare fără a fi nevoie să definească poziția div-ului dinainte.
|