728x90
반응형
질문 : HTML 요소의 실제 너비와 높이를 어떻게 검색합니까?
브라우저의 디스플레이 (뷰포트) 중앙에 배치하려는 <div>
가 있다고 가정합니다. <div>
요소의 너비와 높이를 계산해야합니다.
무엇을 사용해야합니까? 브라우저 호환성에 대한 정보를 포함하십시오.
답변
.offsetWidth
및 .offsetHeight
속성을 사용해야합니다. .style
아니라 요소에 속합니다.
var width = document.getElementById('foo').offsetWidth;
.getBoundingClientRect()
함수는 CSS 변환을 수행 한 후 요소의 크기와 위치를 부동 소수점 숫자로 반환합니다.
> console.log(document.getElementById('id').getBoundingClientRect())
DOMRect {
bottom: 177,
height: 54.7,
left: 278.5,
right: 909.5,
top: 122.3,
width: 631,
x: 278.5,
y: 122.3,
}
출처 : https://stackoverflow.com/questions/294250/how-do-i-retrieve-an-html-elements-actual-width-and-height
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
CSS로 img 태그의 src 속성을 수정하는 방법 (0) | 2021.06.13 |
---|---|
CSS로 이미지 크기를 비례 적으로 조정 하는 방법 (0) | 2021.06.12 |
HTML 페이지에서 리디렉션 (0) | 2021.06.12 |
HTML 체크 박스를 읽기 전용으로 설정하는 방법 (0) | 2021.06.11 |
Sublime Text 2를 사용하여 HTML 코드를 다시 포맷하는 방법 (0) | 2021.06.11 |