Ch.4 Box Model — 간격의 기술

모든 것은 박스다

CSS 박스 모델의 4계층(content, padding, border, margin)을 이해한다padding과 margin의 차이를 구별한다브라우저 DevTools로 박스 모델을 확인할 수 있다

웹 페이지의 모든 요소는 사실 '박스'입니다

버튼, 문단, 이미지 — 둥글게 보여도 CSS 세계에서는 전부 사각형 박스입니다. 이 박스의 간격을 이해하면 레이아웃의 비밀이 풀립니다.

padding과 margin은 뭐가 다를까?

Box Model — content, padding, border, margin 4겹 구조를 이해합시다.


article

핵심 내용

모든 HTML 요소는 4겹 박스로 둘러싸여 있습니다

Content: 실제 내용 (텍스트, 이미지)

Padding: 내용과 테두리 사이 여백

Border: 눈에 보이는 테두리선

Margin: 다른 요소와의 바깥 간격

.card {
  /* Content: 내용 자체의 크기 */
  width: 300px;

  /* Padding: 내용 ↔ 테두리 사이 */
  padding: 20px;

  /* Border: 테두리선 */
  border: 2px solid #ddd;

  /* Margin: 바깥 간격 */
  margin: 16px;
}

padding = 안쪽 여백 (배경색이 적용됨) margin = 바깥 여백 (배경색 없음, 투명) 비유: padding은 택배 상자 안의 뽁뽁이, margin은 상자 간 간격

상하좌우를 한 번에 설정하는 단축 표기법

/* 1값: 상하좌우 모두 */
padding: 20px;

/* 2값: 상하 / 좌우 */
padding: 10px 20px;

/* 4값: 상 / 우 / 하 / 좌 (시계방향) */
padding: 10px 20px 15px 20px;

/* 개별 지정 */
margin-top: 16px;
margin-bottom: 8px;

홈페이지 카드에 padding과 margin을 적용해봅시다

내용과 테두리 사이의 여백을 만드는 속성은?

margin에는 요소의 background-color가 적용된다

CSS에서 1rem은 항상 16px과 같다

Box Model 이해!

edit_note

정리 노트

모든 것은 박스다

박스 모델 4계층

content
실제 내용(텍스트, 이미지)이 들어가는 영역
padding
내용과 테두리 사이의 안쪽 여백
border
박스의 테두리 — 두께, 스타일, 색상 지정 가능
margin
다른 요소와의 바깥쪽 여백

display 속성

block
한 줄 전체를 차지 (div, p, h1)
inline
내용 크기만큼만 차지 (span, a, strong)

개발자 도구(F12)에서 박스 모델을 직접 확인할 수 있습니다.

image

시각 자료

다이어그램: wd-scene-box-model
check_circle

핵심 정리

  • 1Box Model: content → padding → border → margin
  • 2padding = 안쪽 여백 (배경색 적용), margin = 바깥 간격 (투명)
  • 3padding: 10px 20px (상하 10, 좌우 20 단축 표기)

퀴즈와 인터랙션으로 더 깊이 학습하세요

play_circle인터랙티브 레슨 시작