padding-left
요소 왼쪽의 내부 간격을 설정합니다. 접두사 pl 뒤에 단위 포함 값을 붙여 사용합니다. 콘텐츠 들여쓰기, 리스트 인덴트, 아이콘 영역 확보 등에 활용됩니다.
클래스 패턴
접두사 pl + 값 + 단위. 20px 미만은 px, 20px 이상은 rem(1rem = 10px)을 사용합니다.
| 클래스 | CSS 출력 | 설명 |
|---|---|---|
pl4px | padding-left: 4px | 최소 간격 |
pl8px | padding-left: 8px | 좁은 간격 |
pl12px | padding-left: 12px | 기본 간격 |
pl16px | padding-left: 16px | 넉넉한 간격 |
pl2rem | padding-left: 2rem (20px) | rem 단위 시작점 |
pl2-4rem | padding-left: 2.4rem (24px) | 소수점은 하이픈으로 표기 |
pl3-2rem | padding-left: 3.2rem (32px) | 넓은 간격 |
pl4rem | padding-left: 4rem (40px) | 큰 들여쓰기 |
pla | padding-left: auto | 자동 패딩 (일부 레이아웃 컨텍스트) |
단위 비교
동일한 크기를 px과 rem으로 표현한 비교입니다. 기준: html { font-size: 10px }
| 크기 | px 클래스 | rem 클래스 |
|---|---|---|
| 8px | pl8px | pl0-8rem |
| 12px | pl12px | pl1-2rem |
| 16px | pl16px | pl1-6rem |
| 20px | pl20px | pl2rem |
| 24px | pl24px | pl2-4rem |
| 32px | pl32px | pl3-2rem |
자주 쓰는 값
| 클래스 | 실제 크기 | 용도 |
|---|---|---|
pl8px | 8px | 입력 필드 왼쪽 내부 여백 |
pl12px | 12px | 테이블 셀 왼쪽 간격 |
pl16px | 16px | 카드 왼쪽 내부 간격, 왼쪽 보더 보상 |
pl2rem | 20px | 컨테이너 왼쪽 여백 |
pl4rem | 40px | 아이콘 영역 확보 (왼쪽 아이콘 + 텍스트) |
코드 예시
<!-- 왼쪽 강조 보더 패턴 -->
<div class="bl4pxsolid6366F1 pl16px py12px">
왼쪽 보더로 강조된 콘텐츠
</div>
<!-- 아이콘 영역 확보 -->
<div class="pr pl4rem py12px bg18181B br8px">
<svg class="pa l12px t50p" width="20" height="20">...</svg>
왼쪽에 아이콘 공간을 확보한 리스트 항목
</div>
<!-- 입력 필드 좌측 여백 -->
<input type="text" class="w100p py8px pl12px pr12px" placeholder="텍스트 입력..." />
<!-- px로 좌우 동시 적용 -->
<div class="px2rem py16px bg18181B br8px">
px2rem = pl2rem + pr2rem
</div>
<!-- 비대칭 패딩 -->
<div class="pt16px pr16px pb16px pl3-2rem bg18181B br8px">
왼쪽만 넓은 패딩 (사이드 인디케이터 영역)
</div>팁 & 주의사항
px로 좌우 동시 적용
좌우 padding이 동일하면 px2rem으로 pl2rem pr2rem을 한번에 적용할 수 있습니다. Atomic CSS 전용 축약입니다.
왼쪽 강조 보더와 함께
bl4pxsolid6366F1과 함께 pl16px를 사용하면 인용문, 경고 박스 등 왼쪽 강조 패턴을 만들 수 있습니다.