[css] CSS 박스 모델

웹 디자인에서 요소의 크기와 배치를 조절하는 데 사용되는 중요한 개념 중 하나가 박스 모델입니다. CSS 박스 모델은 HTML 요소를 사각형 상자로 다루는 방식을 설명합니다.

박스 모델 구성 요소

모든 HTML 요소는 다음과 같은 네 가지 요소로 구성된 박스 모델을 가지고 있습니다.

  1. 콘텐츠 영역 (Content Area): 요소의 실제 내용이 표시되는 영역입니다.
  2. 패딩 (Padding): 콘텐츠 영역과 테두리 사이의 여백 공간입니다.
  3. 테두리 (Border): 패딩 주변에 있는 테두리입니다.
  4. 여백 (Margin): 테두리와 다른 요소 사이의 여백 공간입니다.

박스 모델 속성

CSS에서 각각의 박스 모델 구성 요소는 다음과 같은 속성을 통해 조절됩니다.

.element {
  width: 200px;
  height: 100px;
  padding: 20px;
  border: 2px solid black;
  margin: 10px;
}

위의 코드에서 width, height, padding, border, 그리고 margin은 모두 박스 모델 관련 속성들이며, 해당 요소들을 통해 각 구성 요소의 크기와 스타일을 조절할 수 있습니다.

박스 모델은 웹 디자인을 다룰 때 널리 사용되는 개념이며, 효율적인 레이아웃 설계와 디자인을 위해 중요한 개념 중 하나입니다.

더 자세한 내용은 MDN Web Docs에서 확인할 수 있습니다.