box-sizing
박스
의 사이즈에 대한 기준을 잡는 개념!- default로 content-box가 되어있다.
content-box
- content를 기준으로 하는 box-sizing 방법
- width와 height가 content를 기준으로 하게 된다.
- content에 대한 너비와 높이를 정하게 되므로 실제 렌더링되는 박스의 크기를 계산하는 게 복잡함(padding, border 두께까지 고려)
h1 {
border: 1px solid black;
height: 200px;
width: 300px;
padding: 10px;
}
border-box
- border를 기준으로 하는 box-sizing 방법
- width와 height가 content, padding, border를 합친 것을 기준으로 하게 된다.
- 즉, 실제 렌더링되는 박스의 너비와 높이를 정하게 되고 설정된 padding, border의 두께에 맞춰서 알아서 content의 크기가 결정된다.
- 더 직관적으로 box의 크기를 이해하기 편하다.
/* default가 아니기 때문에, 전체(*)에 대해 아래와 같이 선언해줘야한다. */
* {
box-sizing: border-box;
}
h1 {
border: 1px solid black;
height: 200px;
width: 300px;
padding: 10px;
}
'🎭 HTML CSS > 크스스' 카테고리의 다른 글
[CSS] Position과 Display (0) | 2022.05.20 |
---|---|
[CSS] Styles : Inline VS Internal VS External (0) | 2022.05.19 |
[CSS] Selector(선택자) (0) | 2022.05.19 |