padding-right
요소 오른쪽의 내부 간격을 설정합니다. 접두사 pr 뒤에 단위 포함 값을 붙여 사용합니다. 콘텐츠와 오른쪽 경계 사이 여백, 스크롤바 보상 등에 활용됩니다.
pr 중의어 주의
pr은 두 가지 의미를 가집니다
| 클래스 | CSS | 구분 기준 |
|---|---|---|
pr | position: relative | 단위 없이 단독 사용 |
pr16px | padding-right: 16px | 숫자 + 단위가 붙으면 padding-right |
pr2rem | padding-right: 2rem | 숫자 + 단위가 붙으면 padding-right |
pr 단독 = position: relative, pr{숫자}{단위} = padding-right. 숫자와 단위 유무로 구분됩니다.
클래스 패턴
접두사 pr + 값 + 단위. 20px 미만은 px, 20px 이상은 rem(1rem = 10px)을 사용합니다.
| 클래스 | CSS 출력 | 설명 |
|---|---|---|
pr4px | padding-right: 4px | 최소 간격 |
pr8px | padding-right: 8px | 좁은 간격 |
pr12px | padding-right: 12px | 기본 간격 |
pr16px | padding-right: 16px | 넉넉한 간격 |
pr2rem | padding-right: 2rem (20px) | rem 단위 시작점 |
pr2-4rem | padding-right: 2.4rem (24px) | 소수점은 하이픈으로 표기 |
pr3-2rem | padding-right: 3.2rem (32px) | 넓은 간격 |
pra | padding-right: auto | 자동 패딩 (일부 레이아웃 컨텍스트) |
단위 비교
동일한 크기를 px과 rem으로 표현한 비교입니다. 기준: html { font-size: 10px }
| 크기 | px 클래스 | rem 클래스 |
|---|---|---|
| 8px | pr8px | pr0-8rem |
| 12px | pr12px | pr1-2rem |
| 16px | pr16px | pr1-6rem |
| 20px | pr20px | pr2rem |
| 24px | pr24px | pr2-4rem |
| 32px | pr32px | pr3-2rem |
자주 쓰는 값
| 클래스 | 실제 크기 | 용도 |
|---|---|---|
pr8px | 8px | 입력 필드 오른쪽 여백 |
pr12px | 12px | 테이블 셀 오른쪽 간격 |
pr16px | 16px | 카드 오른쪽 내부 간격 |
pr2rem | 20px | 컨테이너 오른쪽 여백 |
코드 예시
<!-- pr 단독 vs pr + 단위 구분 -->
<div class="pr">position: relative</div>
<div class="pr16px">padding-right: 16px</div>
<div class="pr2rem">padding-right: 2rem (20px)</div>
<!-- 아이콘이 있는 입력 필드 -->
<div class="pr">
<input type="text" class="w100p py8px pl12px pr4rem" placeholder="검색..." />
<svg class="pa r12px t50p" width="16" height="16">...</svg>
</div>
<!-- 비대칭 카드 padding -->
<div class="pt16px pr2-4rem pb16px pl16px bg18181B br8px">
오른쪽에만 넓은 패딩 (아이콘 영역 확보)
</div>
<!-- px로 좌우 동시 적용 -->
<div class="px2rem py16px bg18181B br8px">
px2rem = pl2rem + pr2rem
</div>팁 & 주의사항
px로 좌우 동시 적용
좌우 padding이 동일하면 px16px로 pl16px pr16px을 한번에 적용할 수 있습니다.
pr과 position: relative 혼동 주의
pr 단독은 position: relative입니다. padding-right를 적용하려면 반드시 숫자와 단위를 붙여야 합니다: pr16px, pr2rem.