DOM 크기, DOM 위치

(2021-05-31)

offsetHeight, offsetWidth


1. DOM 노드의 크기컨텐츠 + 패딩 + 스크롤바 + 경계선: offsetHeight, offsetWidth
     - getBoundingClientRect().height, getBoundingClientRect().width
     * getBoundingClientRect() 
        . height,width,top,bottom,x,y,left,right 픽셀속성을 가진 객체를 반환
     * 스크롤바 요소는, 웹브라우저나 디바이스 마다 다르게, 공간을 차지할 수 있어서 주의 요함
  ㅇ 컨텐츠 + 패딩 : clientHeight, clientWidth

  ㅇ 보이는 컨텐츠 크기 : getComputedStyle().height, getComputedStyle().width 
  ㅇ 실제 컨텐츠 크기 + 패딩 : scrollHeight, scrollWidth


2. DOM 노드의 위치

  ㅇ 화면 상단 ~ 요소 top 경계선 : getBoundingClientRect().top
  ㅇ 화면 상단 ~ 요소 bottom 경계선 : getBoundingClientRect().bottom
  ㅇ 부모 경계선 ~ 요소 top 경계선 : offsetTop 
  ㅇ 부모 경계선 ~ 요소 bottom 경계선 : offsetBottom

  ㅇ 브라우저 창 끝(스크롤바 무시) ~ 클라이언트 영역 : clientX, clientY
  ㅇ 실제 모니터 화면 끝(스크롤바 무시) ~ 클라이언트 영역 : screenX, screenY
  ㅇ 실제 페이지 끝(안보이는 곳 포함) ~ 클라이언트 영역 : pageX, pageY


  ※ [참고_웹] ☞ javascript.info (요소 사이즈와 스크롤)

[JS DOM 제어]1. DOM 트리 모델   2. DOM 트리,노드   3. DOM 메소드   4. DOM 프로퍼티   5. DOM 노드 접근   6. DOM 요소 컬렉션   7. DOM 크기,위치  

  1. Top (분류 펼침)      :     1,594개 분류    6,533건 해설

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]       편집·운영 (차재복)