Search

Padding

Padding

λ‚΄λΆ€ 여백을 μ§€μ •ν•˜λŠ” 속성
컨텐츠와 ν…Œλ‘λ¦¬ μ‚¬μ΄μ˜ 간격을 μ œμ–΄ν•˜λŠ” 역할을 ν•©λ‹ˆλ‹€.

μΆ•μ•½ν˜• 4가지 κ°’ 지정 방법

β€’
padding은 μΆ•μ•½ν˜•μœΌλ‘œ μ‚¬μš©ν•  수 있으며, λ‹€μŒ λ„€ 가지 λ°©μ‹μœΌλ‘œ 값을 지정할 수 μžˆμŠ΅λ‹ˆλ‹€:
1.
1개의 κ°’: λͺ¨λ“  λ°©ν–₯(상, ν•˜, 쒌, 우)에 λ™μΌν•œ 값을 적용.
β€’
μ˜ˆμ‹œ: padding: 10px; β†’ μƒν•˜μ’Œμš° λͺ¨λ‘ 10px.
2.
2개의 κ°’: 첫 번째 값은 μƒν•˜, 두 번째 값은 μ’Œμš°μ— 적용.
β€’
μ˜ˆμ‹œ: padding: 10px 20px; β†’ μƒν•˜ 10px, 쒌우 20px.
3.
3개의 κ°’: 첫 번째 값은 상, 두 번째 값은 쒌우, μ„Έ 번째 값은 ν•˜μ— 적용.
β€’
μ˜ˆμ‹œ: padding: 10px 20px 30px; β†’ 상 10px, 쒌우 20px, ν•˜ 30px.
4.
4개의 κ°’: 상, 우, ν•˜, 쒌 μˆœμ„œλ‘œ 각각의 κ°’ 적용.
β€’
μ˜ˆμ‹œ: padding: 10px 20px 30px 40px; β†’ 상 10px, 우 20px, ν•˜ 30px, 쒌 40px.

κ°œλ³„ 속성

β€’
padding의 λ„€ 가지 λ°©ν–₯에 λŒ€ν•΄ κ°œλ³„μ μœΌλ‘œ 값을 μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€:
β—¦
padding-top: μœ„μͺ½ μ—¬λ°±.
β—¦
padding-right: 였λ₯Έμͺ½ μ—¬λ°±.
β—¦
padding-bottom: μ•„λž˜μͺ½ μ—¬λ°±.
β—¦
padding-left: μ™Όμͺ½ μ—¬λ°±.
기본적으둜 padding은 λ°•μŠ€ λͺ¨λΈμ—μ„œ μš”μ†Œμ˜ 크기λ₯Ό ν™•μž₯μ‹œν‚΅λ‹ˆλ‹€. 즉, μ§€μ •λœ width에 padding 값이 λ”ν•΄μ Έμ„œ μ΅œμ’… μš”μ†Œμ˜ 크기가 κ²°μ •λ©λ‹ˆλ‹€.
box-sizing 속성은 μš”μ†Œμ˜ 크기 계산 방식을 λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
결둠적으둜 box-sizing: border-box; 둜 지정해야, width, height 둜 μ§€μ •ν•œ 크기가 μš”μ†Œμ˜ μ΅œμ’… 크기가 λ©λ‹ˆλ‹€!
속성값
μ„€λͺ…
크기 계산 방식
content-box (κΈ°λ³Έκ°’)
μš”μ†Œμ˜ width와 heightλŠ” μ½˜ν…μΈ  ν¬κΈ°λ§Œμ„ μ˜λ―Έν•˜λ©°, paddingκ³Ό borderλŠ” ν¬ν•¨λ˜μ§€ μ•ŠμŒ.
μ΅œμ’… 크기 = width + padding + border
border-box
μš”μ†Œμ˜ width와 height에 paddingκ³Ό borderκ°€ ν¬ν•¨λ˜μ–΄, μ΅œμ’… 크기가 고정됨.
μ΅œμ’… 크기 = width

μ˜ˆμ‹œ μ½”λ“œ

Padding
Padding