본문으둜 κ±΄λ„ˆλ›°κΈ°

CSS 속성 03. padding

❗️ ν•΄λ‹Ή 글은 패슀트캠퍼슀 - ν”„λ‘ νŠΈμ—”λ“œ 개발 κ°•μ˜μ—μ„œ HTML & CSS, SASS(SCSS) Part의 λ°•μ˜μ›… κ°•μ‚¬λ‹˜μ˜ κ°•μ˜μžλ£Œλ₯Ό μ •λ¦¬ν•œ κ²ƒμž…λ‹ˆλ‹€.

padding#

μš”μ†Œμ˜ ’내뢀(μ•ˆμͺ½) 여백’을 지정 - 단좕 속성 (μœ„ 였λ₯Έμͺ½ μ•„λž˜ μ™Όμͺ½)

속성 κ°’#

κ°’μ˜λ―ΈκΈ°λ³Έκ°’
λ‹¨μœ„px , em , cm λ“± λ‹¨μœ„λ‘œ 지정
%λΆ€λͺ¨ μš”μ†Œμ˜ λ„ˆλΉ„μ— λŒ€ν•œ λΉ„μœ¨λ‘œ 지정

μ‚¬μš©λ²•#

padding: μœ„ 우 μ•„λž˜ 쒌;       /* μ‹œκ³„ λ°©ν–₯ */padding: μœ„ [쒌, 우] μ•„λž˜;    /* μœ„ μ•„λž˜ λ°©ν–₯ */padding: [μœ„, μ•„λž˜] [쒌, 우]; /* μœ„,μ•„λž˜ + 쒌,우 */padding: [μœ„, μ•„λž˜, 쒌, 우];  /* λͺ¨λ“  λ°©ν–₯ */
.box {padding: 10px 20px 30px 40px;padding: 10px 20px 40px;padding: 10px 40px;padding: 10px;}

padding-top, right, bottom, left#

μš”μ†Œμ˜ ’외뢀(λ°”κΉ₯ μœ„μͺ½ μ—¬λ°±)’을 지정

.box1 {padding: 10px 20px 30px 40px; /* 단좕 속성 */}.box2 {/* κ°œλ³„ 속성 */padding-top: 10px;padding-right: 20px;padding-bottom: 10px;padding-left: 10px;}

크기 증가#

μΆ”κ°€λœ padding κ°’λ§ŒνΌ μš”μ†Œμ˜ 크기가 μ»€μ§€λŠ” ν˜„μƒ

<div>Hello world!</div>
div {width: 100px;height: 100px;background: tomato;padding: 20px;}

width 와 height λ₯Ό 100px 둜 μ§€μ •ν•˜μ˜€μœΌλ‚˜, padding 값이 20px 둜 μ„€μ •λ˜μ–΄ 총 140px 의 μ •μ‚¬κ°ν˜•μ΄ λ‚˜νƒ€λ‚˜κ²Œ λ˜μ—ˆλ‹€.


직접 계산#

/* 100 x 100 (px) 크기의 μš”μ†Œ λ§Œλ“€κΈ° */.box {width: 60px;  /* +40px */height: 80px; /* +20px */background: tomato;padding: 10px 20px;}

100 x 100 (px) 크기의 μš”μ†Œλ₯Ό λ§Œλ“€κΈ° μœ„ν•΄ 직접 κ³„μ‚°ν–ˆλ‹€.


μžλ™ 계산#

/* 100 x 100 (px) 크기의 μš”μ†Œ λ§Œλ“€κΈ° */.box {width: 100px;height: 100px;background: tomato;padding: 10px 20px;box-sizing: border-box;}

box-sizing: border-box; λŠ” 100 x 100 크기의 μš”μ†Œλ₯Ό λ§Œλ“€κ³  κ·Έ μ•ˆμ—μ„œ padding 이 듀어가도둝 μžλ™ 계산해쀀닀.


Reference#

패슀트캠퍼슀 - ν”„λ‘ νŠΈμ—”λ“œ 개발 κ°•μ˜ - HTML & CSS, SASS(SCSS) Part by ParkYoungWoong