
padding(연두색) -> padding을 감싸는 border 선(노란색) -> border를 감싸는 margin(주황색)으로 구성되어 있다. div{padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;}
div{padding: 10px}
div{padding: 10px 7px 5px 3px}
top, right, bottom, left div{padding: 10px 7px}
top, bottom, 두번째 값인 7px 은 right, left div{padding: 10px 7px 5px}
top 두번째 값인 7px 은 right, left, 세번째 값인 5px은 bottom📌 border, margin도 동일한 원리
<div style="padding: 10px; border: 10px solid green; margin: 10px;">
<div style="padding: 5px; border: 5px solid red; margin: 5px;">CSS 박스 모델</div>
</div>

.div{
width: 300px;
height: 100px;
margin: 10px;
padding: 10px;
border: 10px solid green;
}
<div style="box-sizing: content-box;">CSS 박스 모델 : content-box</div>
<div style="box-sizing: border-box;">CSS 박스 모델 : border-box</div>

content-box: content-box위로 border 값을 넣으면 그 값만큼 박스 사이즈가 커진다.(기본 설정)border-box: 박스 크기 border 값 포함 고정<div
style="width: 50%;
max-width: 900px;
min-width: 200px;
height: 50%;
background-color: red;">
</div>

min-width: 200px: 해상도를 늘려도 최대 200px까지 줄어들고 고정
max-width: 900px: 해상도를 늘려도 최대 900px까지 늘어나고 고정