CSS 박스 모델은 HTML Element가 웹페이지에서 차지하는 공간을 정의한 모델 입니다.
Element의 내용이 담긴 Content
영역
Element를 감싸는 경계 Border
영역
Border와 Content 영역 사이의 Padding
영역
Border 바깥의 Margin
영역
box-sizing 속성을 사용하면, width
와 height
이 컨텐츠 영역 기준인지, 테두리 영역 기준인지 정할 수 있습니다.
width
와 height
이 컨텐츠 영역 기준인지, 테두리 영역 기준인지 정할 수 있습니다.content-box
border-box
content-box
사용정사각형을 만들기 위해 width와 height 둘 다 480px을 주었습니다.
사진을 보면 왼쪽 하단 아래 530x520 으로 만들어진 것을 볼 수 있습니다.
즉, 박스 전체가 아니라 content 박스 만의 width, height가 설정 되었습니다.
결론 : 우리가 원하는 480px의 정사각형을 만들기 위해서는 일일이 빼고 더하고 연산을 해야 합니다.
border-box
사용더 이상 content 박스의 가로,세로가 아니라 border 박스가 기준이 됩니다.
즉, content와 padding, border까지 포함한 영역이 됩니다.
* {
box-sizing : border-box;
}