offsetLeft får vänstermarginalen relativt föräldraobjektet
vänster får eller sätter vänstermarginalen relativt föräldraobjektet med positioneringsegenskapen (position definieras som relativ).
Om positionen för moderdiven definieras som: relativt: Skapa ett absolut positionerat element
, subdivens position definieras som Absolut:Generera relativt placerade element , då är värdet av style.left för barn-diven relativt värdet på föräldra-div:en,
Detta är samma som offsetLeft, förutom att: 1. style.left returnerar en sträng, såsom 28px, offsetLeft returnerar värdet 28, om du behöver beräkna det erhållna värdet, Det är också mer bekvämt att använda offsetLeft. 2. style.left är read-write, offsetLeft är skrivskyddad, så för att ändra positionen på div:n kan du bara ändra style.left. 3. Värdet på style.left måste definieras i förväg, annars kommer det erhållna värdet att vara tomt. Och det måste definieras i html, jag har experimenterat, om det är definierat i I CSS är värdet på style.left fortfarande tomt, vilket var problemet jag stötte på i början, och jag kan alltid inte få fram värdet på style.left.
offsetLeft kan fortfarande hämtas utan att behöva definiera div-positionen i förväg.
|