학습 자료

패딩(Padding)

CSS에서 padding은 요소의 내부 여백을 의미합니다.

padding은 요소의 내용(텍스트, 이미지 등)과 그 요소의 경계(테두리) 사이의 여백을 만듭니다.

padding은 margin과 달리 HTML 요소의 실제 크기에 영향을 줍니다.

즉, padding이 추가되면 HTML 요소의 전체 크기가 커질 수 있습니다.


사용법

padding은 다음과 같이 사용할 수 있습니다.


모든 방향의 동일한 패딩 설정

padding 속성에 숫자 하나만 입력하면 모든 방향에 동일한 여백을 설정할 수 있습니다.

모든 방향 동일한 패딩 설정
.box { /* 모든 방향에 20px의 안쪽 여백 설정 */ padding: 20px; }

개별 방향 설정

상, 우, 하, 좌 순서로 padding을 설정할 수 있습니다.

CSS
.box { /* 상, 우, 하, 좌 순서로 padding 설정 */ padding: 10px 15px 20px 25px; }

한 방향씩 패딩 설정

padding-top, padding-right, padding-bottom, padding-left 속성을 사용하여 한 방향씩 패딩을 설정할 수 있습니다.

한 방향씩 패딩 설정
.box { padding-top: 10px; /* 상단 안쪽 여백 */ padding-right: 15px; /* 우측 안쪽 여백 */ padding-bottom: 20px; /* 하단 안쪽 여백 */ padding-left: 25px; /* 좌측 안쪽 여백 */ }

주의사항

padding은 요소의 전체 크기에 영향을 줍니다.

예를 들어, 가로세로 100px 크기의 상자에 padding: 10px을 10px 추가하면, 상자의 전체 크기는 120px x 120px로 증가합니다.

상하 좌우로 10px씩의 안쪽 여백이 추가되었기 때문입니다.

이러한 상황을 방지하려면 box-sizing: border-box;를 사용하여 padding이 요소의 전체 크기에 영향을 주지 않도록 설정할 수 있습니다.

위 예시에서 100px 크기의 상자에 box-sizing: border-box;를 CSS에 추가하면, 10px의 padding을 추가해도 상자의 전체 크기는 여전히 100px x 100px로 유지됩니다.

box-sizing 속성 사용 예시
.box { box-sizing: border-box; }
Mission
0 / 1

CSS padding 속성은 어떤 작용을 하는 속성인가요?

요소의 외부 여백 설정

요소의 폰트 크기 설정

요소의 내부 여백 설정

요소의 테두리 색상 설정

학습 자료

AI 튜터

디자인

업로드

수업 노트

즐겨찾기

도움말

HTML
CSS
Loading...