HTML DOM boxSizing 속성은 요소의 전체 너비와 높이가 계산되는 방식을 지정하는 데 사용됩니다. "border-box" 또는 "content-box"를 값으로 가질 수 있습니다.
다음은 −
의 구문입니다.boxSizing 속성 설정하기 -
object.style.boxSizing = "content-box|border-box|initial|inherit"
속성 값은 다음과 같이 설명됩니다 -
값 | 설명 |
---|---|
콘텐츠 상자 | 기본값이며 콘텐츠 상자의 최종 너비에 패딩 또는 테두리 너비가 추가됩니다. |
테두리 상자 | 보더 상자에서 지정된 너비는 그대로 유지되고 패딩이나 테두리가 적용되면 콘텐츠 상자가 축소됩니다. |
초기 | 이 속성을 초기 값으로 설정합니다. |
상속 | 상위 속성 값을 상속하려면 |
boxSizing 속성의 예를 살펴보겠습니다 -
예시
<!DOCTYPE html> <html> <head> <style> #DIV1{ height:100px; width: 350px; border: 30px solid lightpink; box-sizing: border-box; } </style> <script> function changeBoxSizing(){ document.getElementById("DIV1").style.boxSizing="content-box"; document.getElementById("Sample").innerHTML="The box sizing is now changed to content-box "; } </script> </head> <body> <div id="DIV1"> THIS IS SAMPLE TEXT INSIDE DIV.HELLO WORLD DIV. </div> <p>Change the above div box-sizing property by clicking the below button</p> <button onclick="changeBoxSizing()">Change Box Sizing</button> <p id="Sample"></p> </body> </html>
출력
"상자 크기 변경"을 클릭하면 버튼 -