본문 바로가기
Programing/CSS

box-sizing

by 은성 2017. 7. 25.

box-sizing


<h1 class="hi"> hi </h1>

<h1 class="hello"> hello </h1>


.hi { width:150px; border 15px;}

.hello{ width:150px; border 1px;}



가로 넓이가 같음에도 불구하고 둘의 크기는 달라 보인다.

왜냐하면 처음 CSS을 만들 때 width와 hight는 컨텐츠의 크기, 즉 박스를 의미하는 것으로 지정을 해놨기 때문이다.

그래서 border값을 상관하지 않고 박스의 크기를 지정하기 때문에 같은 크기의 상자를 만들고 싶을 때 참 난감한 상황이 벌어진다.


그래서 맨 처음 설정하는 것이

 *{ box-sizing: border-box;}


전 영역의 컨텐츠에 (*) 박스 사이즈인 width와 hight의 기준은 border로 한다는 것을 말해주는 것이다. 원래는 컨텐츠 사이즈 이기 때문에 디폴트를 이렇게 바꿔주는 것이 좋다.

'Programing > CSS' 카테고리의 다른 글

Position  (0) 2017.07.26
마진 겹침 현상  (0) 2017.07.25
CSS box-model  (0) 2017.07.25
inline / block level  (0) 2017.07.25
CSS Diner 정답공유와 정리  (0) 2017.07.24

댓글