204 of 264 menu

Ominaisuus offsetParent

Ominaisuus offsetParent sisältää lähimmän vanhemman, johon nähden elementin positiointi tapahtuu. Tämä on joko lähin vanhempi, jonka CSS-ominaisuus position ei ole static, tai tagi body, jos sellaista vanhempaa positioinnilla ei ole.

Syntaksi

elementti.offsetParent;

Esimerkki

Etsitään vanhempi elementti, jonka ominaisuus position on muu kuin static:

<div id="parent3"> <div id="parent2" style="position: relative"> <div id="parent1"> <p id="elem">teksti</p> </div> </div> </div> let elem = document.querySelector('#elem'); console.log(elem.offsetParent.id);

Koodin suorituksen tulos:

'parent2'

Esimerkki

Jos vanhemmilla elementeillä ei ole positiointia, niin offsetParent sisältää body-elementin:

<div> <p id="elem">teksti</p> </div> let elem = document.querySelector('#elem'); console.log(elem.offsetParent.tagName);

Koodin suorituksen tulos:

'BODY'

Katso myös

  • ominaisuus offsetParent,
    joka sisältää vanhemman positioinnilla
  • ominaisuus offsetTop,
    joka sisältää elementin offsetin ylhäältä
  • ominaisuus offsetLeft,
    joka sisältää elementin offsetin vasemmalta
  • metodi getBoundingClientRect,
    joka löytää elementin offsetin
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää