offsetLeft får venstre marg relativt til foreldreobjektet
Venstre får eller setter venstre margin relativt til foreldreobjektet med posisjoneringsegenskapen (posisjon defineres som relativ).
Hvis posisjonen til foreldre-diven defineres som: relativt: Generer et absolutt plassert element
, posisjonen til subdiven defineres som Absolutt:Generer relativt plasserte elementer , da er verdien av style.left til barnediven relativ til verdien av foreldrediven,
Dette er det samme som offsetLeft, bortsett fra at: 1. style.left returnerer en streng, som 28px, offsetLeft returnerer verdien 28, hvis du må beregne den oppnådde verdien, Det er også mer praktisk å bruke offsetLeft. 2. style.left er read-write, offsetLeft er skrivebeskyttet, så for å endre posisjonen til diven kan du bare endre style.left. 3. Verdien av style.left må defineres på forhånd, ellers vil verdien som oppnås være tom. Og det må defineres i html, jeg har eksperimentert, hvis det er definert i I CSS er verdien til style.left fortsatt tom, som var problemet jeg støtte på i starten, og jeg får alltid ikke verdien style.left.
offsetLeft kan fortsatt hentes uten å måtte definere div-posisjonen på forhånd.
|