> 웹 프론트엔드 > JS 튜토리얼 > HTML 요소의 크기를 정확하게 결정하는 방법은 무엇입니까?

HTML 요소의 크기를 정확하게 결정하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-12-25 01:51:09
원래의
427명이 탐색했습니다.

How to Accurately Determine the Dimensions of HTML Elements?

HTML 요소의 실제 크기 결정

브라우저 뷰포트 내에서 HTML 요소를 정렬할 때 크기를 정확하게 얻는 것이 중요합니다. 실제 너비와 높이. 이를 위해서는 다양한 브라우저에서 지원되는 특정 속성과 기능을 활용해야 합니다.

.offsetWidth 및 .offsetHeight

CSS 변환을 고려하지 않고 요소의 너비와 높이를 결정하려면 다음을 사용하세요. .offsetWidth 및 .offsetHeight 속성. 이러한 속성은 .style과 달리 요소에서 직접 액세스할 수 있습니다.

var width = document.getElementById('foo').offsetWidth;
로그인 후 복사

getBoundingClientRect()

.getBoundingClientRect() 함수는 CSS 변환이 적용된 후 요소의 크기와 위치. 다음 속성을 나타내는 부동 소수점 숫자를 반환합니다.

console.log(document.getElementById('foo').getBoundingClientRect())
DOMRect {
    bottom: 177,
    height: 54.7,
    left: 278.5,​
    right: 909.5,
    top: 122.3,
    width: 631,
    x: 278.5,
    y: 122.3,
}
로그인 후 복사

브라우저 지원

Property/Function Browser Support
.offsetWidth/.offsetHeight All major browsers
getBoundingClientRect() All major browsers except Internet Explorer 8 and below

위 내용은 HTML 요소의 크기를 정확하게 결정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿