Chapter 2-4 박스모델이란?(CSS)

2025. 3. 31. 10:22·HTML & CSS

📌 CSS 박스 모델(Box Model) 이해하기

웹 페이지의 모든 요소는 2차원 공간 안에서 각자의 너비(width)와 높이(height)를 가지며, 이를 '박스'라고 부릅니다. 박스 모델은 이 박스를 크게 네 가지 영역으로 나누어 구분한 디자인 개념입니다.

🔹 박스 모델의 세부 영역:

영역 설명 관련 CSS 속성

콘텐츠(Content) 영역 요소 안의 콘텐츠를 표시하는 공간 width, height
안쪽 여백(Padding) 콘텐츠 주변의 내부 여백 padding
경계선(Border) 콘텐츠와 안쪽 여백을 감싸는 테두리 border
바깥쪽 여백(Margin) 요소의 바깥 부분에서 요소를 감싸는 외부 여백 margin

🔹 각 영역의 특징과 사용 방법:

  • 콘텐츠 영역: 실제 콘텐츠가 들어가는 영역으로, 너비(width)와 높이(height) 속성을 이용해 크기를 지정합니다.
  • 안쪽 여백(Padding): 콘텐츠와 테두리(border) 사이의 간격을 조정합니다.
  • 경계선(Border): 콘텐츠와 패딩을 둘러싸는 선으로, 두께, 스타일, 색상 등을 지정할 수 있습니다.
  • 바깥쪽 여백(Margin): 요소 간의 간격을 설정하여 다른 요소와의 간격을 유지하거나 배치를 조정합니다.

🔹 CSS로 크기 설정 시 주의점:

  • 너비(width)와 높이(height)를 설정할 때는 수치와 단위를 함께 사용해야 합니다.
  • 픽셀(px)과 퍼센트(%) 단위를 가장 많이 사용하지만, 상황에 따라 다양한 단위를 활용할 수 있습니다.
  <title>박스 모델이란</title>
        <style>
            /* .area{
                width: 200px;
                height: 100px;
            } */
/* 
            %: 내가 속한 영역을 기준을 백분율 계산
            -> 내가속한 영역에 관련 값이있어야 적용가능 (width의 경우 기본값 적용 height의 경우
            기본값이 없기때문에 적용이안됨됨) */

            .area{
                width: 50%;
                height: 50%;
            }

        </style>

 

 %: 내가 속한 영역을 기준을 백분율 계산
            -> 내가속한 영역에 관련 값이있어야 적용가능 (width의 경우 기본값 적용 height의 경우
            기본값이 없기때문에 적용이안됨됨) */

 

🔍 개발자 도구를 활용한 박스 모델 확인: 크롬과 같은 브라우저의 개발자 도구(F12)를 통해 각 요소의 박스 모델 구조와 크기를 시각적으로 확인할 수 있습니다. 이를 통해 실제 웹페이지 디자인 시 각 요소의 정확한 크기와 여백을 쉽게 파악할 수 있습니다.

✅ 정리 및 복습 포인트:

  • 모든 웹 요소는 박스 모델로 관리됨
  • 박스 모델은 콘텐츠, 패딩, 보더, 마진으로 구성
  • 크기 지정 시 단위와 수치 필수 (px, % 등)
  • 개발자 도구로 박스 모델 구조를 시각적으로 확인 가능

CSS 박스 모델의 기본 구조와 특성을 잘 이해하면 더욱 효율적이고 명확한 웹 디자인을 구현할 수 있습니다.

'HTML & CSS' 카테고리의 다른 글

Chapter 2-6. 여백다루기(CSS)  (0) 2025.03.31
Chapter 2-5 테두리 스타일(CSS)  (0) 2025.03.31
Chapter 2-3 선택자 기본편(CSS)  (0) 2025.03.31
Chapter 2-2 CSS 문서 사용하기(CSS)  (0) 2025.03.31
Chapter 1-18. 문서정보관리하기 - 메타데이터(HTML)  (0) 2025.03.28
'HTML & CSS' 카테고리의 다른 글
  • Chapter 2-6. 여백다루기(CSS)
  • Chapter 2-5 테두리 스타일(CSS)
  • Chapter 2-3 선택자 기본편(CSS)
  • Chapter 2-2 CSS 문서 사용하기(CSS)
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (787)
      • Python (32)
      • 프로젝트 (110)
      • 과제 (25)
      • Database (40)
      • 멘토링 (11)
      • 특강 (37)
      • 기술블로그 (41)
      • 기술블로그-Fastapi편 (33)
      • 기술블로그-Django편 (153)
      • 기술블로그-Flask편 (36)
      • AI 분석 (5)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (77)
      • Fastapi (16)
      • 연예 (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    gpterror
    newpoliticalparty
    college reunions
    btsreunion
    classaction
    btsjungkook
    livebroadcast
    hotcoffeecase
    americaparty
    global politics
    뷔
    americanlaw
    self-growth
    chinanightlife
    titaniumcase
    btscomeback
    basalcellcarcinoma
    RM
    travel ban
    btsdischarge
    trumpmuskclash
    bts
    lawsuitculture
    smartphonedurability
    homebartrend
    youngprofessionals
    life reflection
    remittance
    chatgpterror
    urbantrends
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
Chapter 2-4 박스모델이란?(CSS)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.