HTML 요소의 실제 너비와 높이 결정
HTML 요소를 브라우저 뷰포트 중앙에 배치하려면 정확하게 계산해야 합니다. 그 크기. 요소의 실제 너비와 높이를 효율적으로 검색하는 방법은 다음과 같습니다.
요소 속성 사용
HTMLElement 인터페이스의 .offsetWidth 및 .offsetHeight 속성은 실제 너비를 나타냅니다. 및 요소의 높이입니다. 이러한 속성은 .style 객체가 아니라 요소의 일부입니다.
const width = document.getElementById('foo').offsetWidth;
getBoundingClientRect() 사용
또는 getBoundingClientRect() 메서드를 사용할 수도 있습니다. 뷰포트 내 요소의 크기와 위치를 부동 소수점 숫자로 얻는 데 사용됩니다. 여기에는 CSS 변환을 적용한 후 요소의 위치, 너비 및 높이가 포함됩니다.
console.log(document.getElementById('foo').getBoundingClientRect()); // Output: // DOMRect { // ... // width: 631, // Element's width in pixels // height: 54.7, // Element's height in pixels // ... // }
브라우저 지원
두 기술 모두 최신 브라우저에서 지원됩니다. 포함:
위 내용은 HTML 요소의 실제 너비와 높이를 어떻게 얻나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!