offsetLeft získává levý okraj vzhledem k nadřazenému objektu
levá strana získává nebo nastavuje levý okraj vzhledem k nadřazenému objektu s vlastností polohování (pozice je definována jako relativní).
Pokud je pozice mateřského divu definována jako: relativně: Vytvořte přesně umístěný prvek
, pozice poddivu je definována jako absolutní:Generujte relativně umístěné prvky , pak hodnota style.left od poddivu je relativní k hodnotě mateřského divu,
To je stejné jako offsetLeft, s tím rozdílem, že: 1. style.left vrací řetězec, například 28px, offsetLeft vrací hodnotu 28, pokud potřebujete vypočítat získanou hodnotu, Je také pohodlnější použít offsetLeft. 2. style.left je pro čtení a zápis, offsetLeft je pouze pro čtení, takže pro změnu pozice divu můžete upravit pouze style.left. 3. Hodnota style.left musí být předem definována, jinak bude získaná hodnota prázdná. A musí být definován v html, experimentoval jsem, pokud je definován v V CSS je hodnota style.left stále prázdná, což je problém, se kterým jsem se setkal na začátku, a nikdy nemohu získat hodnotu style.left.
offsetLeft lze stále získat bez nutnosti předem definovat pozici divu.
|