Files
2nd/10_Wiki/Topic_CSS/CSS_Padding.md
T
koriweb 9609c04755 docs(10_Wiki): W3Schools 위키화 — HTML/CSS/JavaScript(core)
W3Schools 튜토리얼을 P-Reinforce v3.1 포맷으로 위키화(영어 본문, 한/영 섹션 헤더).
- Topic_HTML: 59문서 (튜토리얼+예제, 레퍼런스/메타 제외)
- Topic_CSS: 190문서 (메인 + Advanced/Flexbox/Grid/RWD 전체)
- Topic_JavaScript: 120문서 (코어 언어; Temporal/DOM상세/BOM/WebAPI/AJAX/jQuery/Graphics 등은 후속)
각 폴더 00_INDEX.md(MOC) 포함. 코드 verbatim, 미확인분은 "Not found in source" 표기.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-23 19:21:18 +09:00

130 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
id: css-padding
title: "CSS Padding"
category: "Frontend"
status: "draft"
verification_status: "conceptual"
canonical_id: ""
aliases: ["padding", "CSS padding", "padding shorthand", "padding-top", "element spacing"]
duplicate_of: ""
source_trust_level: "B"
confidence_score: 0.89
created_at: 2026-06-23
updated_at: 2026-06-23
review_reason: ""
merge_history: []
tags: ["css", "web", "frontend", "w3schools", "padding", "box-model"]
raw_sources: ["https://www.w3schools.com/css/css_padding.asp"]
applied_in: []
github_commit: ""
---
# [[CSS Padding]]
## 🎯 한 줄 통찰 (One-line insight)
The CSS padding properties generate space around an element's content, inside of any defined borders. [S1]
## 🧠 핵심 개념 (Core concepts)
- **Definition** — Padding is used to generate space around an element's content, inside of any defined borders. [S1]
- **Four directional properties** — `padding-top`, `padding-right`, `padding-bottom`, and `padding-left` set padding on each side individually. [S1]
- **Accepted values** — length (px, pt, cm, etc.), percentage (% of the containing element's width), or `inherit`. Negative values are not permitted. [S1]
- **Shorthand** — the `padding` property lets you set all four sides in one declaration. [S1]
## 🧩 추출된 패턴 (Extracted patterns)
- **Per-side control vs. shorthand** — use individual `padding-*` properties for asymmetric spacing, or the `padding` shorthand when expressing several sides at once. [S1]
- **Clockwise shorthand order** — when four values are given, they apply top → right → bottom → left (clockwise from the top). [S1]
## 📖 세부 내용 (Details)
**What padding is**
The CSS padding properties are used to generate space around an element's content, inside of any defined borders. [S1]
**Individual side properties**
CSS provides four properties for setting the padding of each side of an element: [S1]
- `padding-top`
- `padding-right`
- `padding-bottom`
- `padding-left`
All the padding properties can accept the following values: a length (px, pt, cm, etc.), a percentage (% of the width of the containing element), or `inherit` (the padding is inherited from the parent element). Negative values are not allowed. [S1]
**The `padding` shorthand property**
To shorten the code, it is possible to specify all the padding properties in one property. The shorthand interprets its values by count: [S1]
If the `padding` property has **four** values — `padding: 25px 50px 75px 100px;` — then: [S1]
- top padding is `25px`
- right padding is `50px`
- bottom padding is `75px`
- left padding is `100px`
```css
div {
padding: 25px 50px 75px 100px;
}
```
If the `padding` property has **three** values — `padding: 25px 50px 75px;` — then: [S1]
- top padding is `25px`
- right and left padding are `50px`
- bottom padding is `75px`
```css
div {
padding: 25px 50px 75px;
}
```
If the `padding` property has **two** values — `padding: 25px 50px;` — then: [S1]
- top and bottom padding are `25px`
- right and left padding are `50px`
```css
div {
padding: 25px 50px;
}
```
If the `padding` property has **one** value — `padding: 25px;` — then all four paddings are `25px`. [S1]
```css
div {
padding: 25px;
}
```
## 🛠️ 적용 사례 (Applied in summary)
The shorthand declarations above are the page's own applied examples, showing how 14 values map to the four sides. No external project/commit applications found in the source.
## 💻 코드 패턴 (Code patterns)
Set padding per side (language: CSS):
```css
div {
padding-top: 25px;
padding-right: 50px;
padding-bottom: 75px;
padding-left: 100px;
}
```
Equivalent four-value shorthand:
```css
div {
padding: 25px 50px 75px 100px;
}
```
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
No contradictions found in the source.
## ✅ 검증 상태 및 신뢰도
- **상태:** draft
- **검증 단계:** conceptual (실제 적용 사례 발견 시 applied/validated로 승격 가능)
- **출처 신뢰도:** B (W3Schools — widely used educational reference, not a primary standards body)
- **신뢰 점수:** 0.89
- **중복 검사 결과:** 신규 생성 (New discovery)
## 🔗 지식 그래프 (Knowledge Graph)
- **상위/루트:** [[CSS Tutorial]]
- **관련 개념:** [[CSS Padding and Box Sizing]], [[CSS Box Model]], [[CSS Height and Width]]
- **참조 맥락:** Referenced whenever inner spacing between content and its border needs to be controlled.
## 📚 출처 (Sources)
- [S1] W3Schools — CSS Padding — https://www.w3schools.com/css/css_padding.asp
## 📝 변경 이력 (Change history)
- 2026-06-23: Initial draft synthesized from the W3Schools "CSS Padding" page (Astra wiki-curation, P-Reinforce v3.1 format).