Jayden1116
Jayden`s LifeTrip 🔆
Jayden1116
전체 방문자
오늘
어제
  • Jayden`s (481)
    • 🐯 Hello, Jayden (144)
      • 일기 (1)
      • 신문 (121)
      • 음악 (6)
      • 경제 (16)
    • 💛 JavaScript (88)
      • 이모저모 (4)
      • 백준 (44)
      • 프로그래머스 (40)
      • 버그 (0)
    • 🎭 HTML CSS (6)
      • 흐트므르 (2)
      • 크스스 (4)
    • 💻 CS (13)
      • 자료구조 및 알고리즘 (1)
      • 네트워크 (9)
      • 운영체제 (1)
      • 데이터 베이스 (0)
      • 디자인 패턴 (1)
    • 🐍 Python (71)
      • 백준 (67)
      • 프로그래머스 (4)
    • 💿 Data (156)
      • 이모저모 (65)
      • 부트캠프 (89)
      • 그로스 해킹 (2)

블로그 메뉴

  • 🔴 블로그(홈)
  • 🐱 Github
  • 글쓰기
  • 편집
hELLO · Designed By JSW.
Jayden1116

Jayden`s LifeTrip 🔆

[CSS] box-sizing : content-box VS border-box
🎭 HTML CSS/크스스

[CSS] box-sizing : content-box VS border-box

2022. 5. 19. 13:27

box-sizing

  • 박스의 사이즈에 대한 기준을 잡는 개념!
  • default로 content-box가 되어있다.

출처 : codecademy

content-box

출처 : codecademy

  • content를 기준으로 하는 box-sizing 방법
  • width와 height가 content를 기준으로 하게 된다.
  • content에 대한 너비와 높이를 정하게 되므로 실제 렌더링되는 박스의 크기를 계산하는 게 복잡함(padding, border 두께까지 고려)
h1 {
  border: 1px solid black;
  height: 200px;
  width: 300px;
  padding: 10px;
}

border-box

출처 : codecademy

  • 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
    '🎭 HTML CSS/크스스' 카테고리의 다른 글
    • [CSS] Position과 Display
    • [CSS] Styles : Inline VS Internal VS External
    • [CSS] Selector(선택자)
    Jayden1116
    Jayden1116
    아마도 한번 뿐인 인생을 여행 중인 Jayden의 일지🏄🌊

    티스토리툴바