[css] CSS 박스 모델
웹 디자인에서 요소의 크기와 배치를 조절하는 데 사용되는 중요한 개념 중 하나가 박스 모델입니다. CSS 박스 모델은 HTML 요소를 사각형 상자로 다루는 방식을 설명합니다.
박스 모델 구성 요소
모든 HTML 요소는 다음과 같은 네 가지 요소로 구성된 박스 모델을 가지고 있습니다.
- 콘텐츠 영역 (Content Area): 요소의 실제 내용이 표시되는 영역입니다.
- 패딩 (Padding): 콘텐츠 영역과 테두리 사이의 여백 공간입니다.
- 테두리 (Border): 패딩 주변에 있는 테두리입니다.
- 여백 (Margin): 테두리와 다른 요소 사이의 여백 공간입니다.
박스 모델 속성
CSS에서 각각의 박스 모델 구성 요소는 다음과 같은 속성을 통해 조절됩니다.
.element {
width: 200px;
height: 100px;
padding: 20px;
border: 2px solid black;
margin: 10px;
}
위의 코드에서 width
, height
, padding
, border
, 그리고 margin
은 모두 박스 모델 관련 속성들이며, 해당 요소들을 통해 각 구성 요소의 크기와 스타일을 조절할 수 있습니다.
박스 모델은 웹 디자인을 다룰 때 널리 사용되는 개념이며, 효율적인 레이아웃 설계와 디자인을 위해 중요한 개념 중 하나입니다.
더 자세한 내용은 MDN Web Docs에서 확인할 수 있습니다.