Box model

담당
김민재
완료
완료
유형
HTML CSS
비고

요약

모든 HTML 요소는 Box 형태의 영역을 가지고 있습니다.
이 Box는 콘텐츠, 패딩, 테두리, 마진으로 구성되어 있습니다.
브라우저는 박스 모델의 크기와 프로퍼티, 위치를 근거로 하여 렌더링을 실행합니다.
그래서 즉 웹 디자인은 콘텐츠를 담을 박스 모델을 정의하고 CSS 프로퍼티를 통해 스타일과 위치 밎 정렬을 지정하는거라고 할수 있습니다.
 

Box 모델 구성요소

notion image
명칭
설명
Content
요소의 텍스트나 이미지 등의 실제 내용이 위치하는 영역이다. width, height 프로퍼티를 갖는다.
Padding
테두리 안쪽에 위치하는 요소의 내부 여백 영역이다. padding 프로퍼티 값은 패딩 영역의 두께를 의미하며 기본색은 투명이다. 요소에 적용된 배경의 컬러, 이미지는 패딩 영역까지 적용된다.
Border
테두리 영역으로 border 프로퍼티 값은 테두리의 두께를 의미한다.
Margin
테두리 바깥에 위치하는 요소의 외부 여백 영역이다. margin 프로퍼티 값은 마진 영역의 두께를 의미한다. 기본적으로 투명하며 배경색을 지정할수있다.
notion image
notion image
<!DOCTYPE html> <html> <head> <style> div { /* 배경색의 지정: 콘텐츠 영역과 패딩 영역에 적용된다. */ background-color: lightgrey; /* 콘텐츠 영역의 너비 */ width: 300px; /* 패딩 영역의 두께 */ padding: 25px; /* 테두리: 두께 형태 색상 */ border: 25px solid navy; /* 마진 영역의 두께 */ margin: 25px; } </style> </head> <body> <h2>Box Model</h2> <div>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</div> </body> </html>