margin: 20px // 상하좌우 20px 여백
margin: 20px 15px // 상하 : 20px, 좌우 15px
margin: 20px 15px 10px 5px // 상 우 하 좌 (시계방향 순으로 적용)

<style>
html{
background-color: tomato;
}
body{
margin: 20px 5px 15px 99px;
background-color: pink;
}
div{
margin:20px 15px;
height: 150px;
width: 150px;
background-color: white;
}
</style>

<style>
html{
background-color: tomato;
}
body{
margin: 20px 5px 15px 99px;
background-color: pink;
}
div{
margin:200px 15px;
height: 150px;
width: 150px;
background-color: white;
}
</style>
padding: 20px // 상하좌우 20px 여백
padding: 20px 15px // 상하 : 20px, 좌우 15px
padding: 20px 15px 10px 5px // 상 우 하 좌 (시계방향 순으로 적용)
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;

<style>
html{
margin: 0px;
background-color: tomato;
}
body{
padding: 20px;
background-color: pink;
}
div{
height: 150px;
width: 150px;
background-color: white;
}
</style>
border: 30px;
border-color: blue;
border-style: ridge; // border은 이렇게 스타일을 정해줘야 표시되는것 같다

이 그림을 보면 이해가 쉽다 !
border 중심으로 바깥쪽은 margin, 안쪽은 padding가 자리하고있다.
그리고 가장 중간에 150x150이라고 적혀있는 파란박스가 현재 컨텐츠인셈
나의 컨텐츠는 결국 70px(margin 20 + border 30 + padding 20)의 여백을 두고 그곳에 배치가 된다!

<style>
html{
margin: 0px;
background-color: tomato;
}
body{
padding: 20px;
background-color: pink;
}
div{
padding: 20px;
border: 30px;
border-color: blue;
border-style:ridge;
margin: 20px;
height: 150px;
width: 150px;
background-color: white;
}
</style>