HTML DOM 요소 clientWidth 속성
- 이전 페이지 clientTop
- 다음 페이지 cloneNode()
- 上一层으로 돌아가기 HTML DOM Elements 객체
정의와 사용법
clientWidth
속성은 요소의 시각적 너비를 반환하며, 내간격 포함, 경계선, 스크롤, 외간격을 제외하고 픽셀로 계산.
clientWidth
속성은 읽기 전용입니다.
다른 참고 사항:CSS 레이아웃 모델 튜토리얼
다른 참고 사항:
요소에 스크롤을 추가하려면 다음과 같이 사용하세요: CSS overflow 속성。
예제
예제 1
"myDIV"의 높이와 너비, 내간격 포함하여 가져오기:
const element = document.getElementById("myDIV"); let text = "clientHeight: " + element.clientHeight + "px<br>"; text += "clientWidth: " + element.clientWidth + "px";
예제 2
예제 2: clientHeight/clientWidth와 offsetHeight/offsetWidth의 차이
스크롤이 없는 경우:
const element = document.getElementById("myDIV"); let text = ""; text += "clientHeight: " + element.clientHeight + "px<br>"; text += "offsetHeight: " + element.offsetHeight + "px<br>"; text += "clientWidth: " + element.clientWidth + "px<br>"; text += "offsetWidth: " + element.offsetWidth + "px";
스크롤이 있는 경우:
const element = document.getElementById("myDIV"); let text = ""; text += "clientHeight: " + element.clientHeight + "px<br>"; text += "offsetHeight: " + element.offsetHeight + "px<br>"; text += "clientWidth: " + element.clientWidth + "px<br>"; text += "offsetWidth: " + element.offsetWidth + "px";
문법
element.clientWidth
반환 값
형식 | 설명 |
---|---|
숫자 | 요소의 시각적 너비(픽셀로 계산), 내간격 포함. |
브라우저 지원
모든 브라우저가 지원합니다 element.clientWidth
:
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|---|
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오페라 |
지원 | 지원 | 지원 | 지원 | 지원 | 지원 |
- 이전 페이지 clientTop
- 다음 페이지 cloneNode()
- 上一层으로 돌아가기 HTML DOM Elements 객체