offsetLeft får venstre margen i forhold til moderobjektet
Venstre får eller sætter venstre margen i forhold til forældreobjektet med positioneringsegenskaben (position defineres som relativ).
Hvis positionen for moderdiven defineres som: relativt: Generer et absolut placeret element
, positionen af subdiven defineres som Absolut:Generer relativt placerede elementer , så er værdien af style.left for børnediven relativ til værdien af forældrediven,
Dette er det samme som offsetLeft, bortset fra at: 1. style.left returnerer en streng, såsom 28px, offsetLeft returnerer værdien 28, hvis du skal beregne den opnåede værdi, Det er også mere bekvemt at bruge offsetLeft. 2. style.left er read-write, offsetLeft er read-only, så for at ændre divens position kan du kun ændre style.left. 3. Værdien af style.left skal defineres på forhånd, ellers vil den opnåede værdi være tom. Og det skal defineres i html, jeg har eksperimenteret, hvis det er defineret i I CSS er værdien style.left stadig tom, hvilket var det problem, jeg stødte på i starten, og jeg kan altid ikke få værdien style.left.
offsetLeft kan stadig hentes uden at skulle definere div-positionen på forhånd.
|