박스 모델(Box Model) 
Table of Contents (보이기↓)
박스 모델은 좁은 범위로 보면 HTML로 구조화된 콘텐츠를 다른 콘텐츠와 구분하고 조화롭게 배치하기 위한 개념이며, 큰 범위로 보면 모든 HTML 요소가 갖는 블럭 개념입니다.
블럭 레벨 요소 뿐만 아니라, 인라인 레벨 요소 또한 박스 모델을 갖습니다. 다만, 지정할 수 있는 속성이 제한되어 있습니다.
박스 모델의 구성 요소
- 넓이 : 컨텐츠의 가로 크기
- 높이 : 컨텐츠의 세로 크기
- 패딩 : 컨텐츠와 테두리 사이의 간격, 테두리를 경계로 안쪽 여백이라고도 함. 배경이 표시됨
- 테두리 : 패딩과 마진의 경계
- 마진 : 인접한 박스와 간격, 테두리를 경계로 바깥 여백이라고도 함.
박스 모델의 크기
- 가로 크기 : "왼쪽 마진 + 왼쪽 테두리 + 왼쪽 패딩 + 컨텐츠 넓이 + 오른쪽 패딩 + 오른쪽 테두리 + 오른쪽 마진"의 크기를 모두 더한 값이다.
- 세로 크기 : "위쪽 마진 + 위쪽 테두리 + 위쪽 패딩 + 컨텐츠 높이 + 아래쪽 패딩 + 아래쪽 테두리 + 아래쪽 마진"의 크기를 모두 더한 값이다.
Internet Exploer? 박스 모델 버그
관련 속성
- width
- min-width
- max-width
- height
- min-height
- max-height
- margin-top
- margin-right
- margin-bottom
- margin-left
- margin
- padding-top
- padding-right
- padding-bottom
- padding-left
- padding
- border-top-style
- border-right-style
- border-bottom-style
- border-left-style
- border-style
- border-top-width
- border-right-width
- border-bottom-width
- border-left-width
- border-width
- border-top-color
- border-right-color
- border-bottom-color
- border-left-color
- border-color
- border-top
- border-right
- border-bottom
- border-left
- border

Hooney (124.111.246.53)