202 of 264 menu

속성 clientWidth

속성 clientWidth는 요소의 테두리 내부 너비로, padding을 포함하지만, border와 스크롤바는 제외합니다.

구문

요소.clientWidth;

예시

요소의 크기를 구해봅시다:

<div id="elem"></div> #elem { width: 100px; height: 100px; border: 10px solid black; padding: 15px; } let elem = document.querySelector('#elem'); console.log(elem.clientWidth);

코드 실행 결과:

130

예시

요소에 스크롤바가 생기면 콘텐츠의 너비는 스크롤바 너비만큼 줄어듭니다 (약 16px - 브라우저, OS, 장치에 따라 다름). 다음 예시에서 요소의 너비는 예상보다 작을 것입니다:

<div id="elem">이 요소에는 스크롤바가 있습니다.</div> #elem { width: 100px; height: 100px; border: 10px solid black; padding: 15px; overflow: scroll; } let elem = document.querySelector('#elem'); console.log(elem.clientWidth);

코드 실행 결과:

114 (브라우저에 따라 다름)

예시

요소가 숨겨져 있으면 clientWidth0이 됩니다:

<div id="elem"></div> #elem { display: none; /* 숨겨진 요소 */ width: 100px; height: 100px; border: 10px solid black; padding: 15px; } let elem = document.querySelector('#elem'); console.log(elem.clientWidth);

코드 실행 결과:

0

같이 보기

  • 속성 clientHeight,
    요소의 테두리 내부 높이를 포함합니다
  • 메서드 getComputedStyle,
    요소의 CSS 속성 값을 가져옵니다
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부