π’€π’–π’π’Šπ’„π’π’“π’ π‘Ίπ’•π’–π’…π’Šπ’
[팁] border-radius 이미지 λ‘₯κΈ€κ²Œ λ§Œλ“€κΈ°
2022.03.28

 

μ΄λ―Έμ§€λ‚˜ λ°•μŠ€μ˜ λͺ¨μ„œλ¦¬ λ°˜κ²½μ„ λ‘₯κΈ€κ²Œ λ§Œλ“€μ–΄μ£ΌλŠ” 건 css의 border-radius μž…λ‹ˆλ‹€.

μ™Όμͺ½λΆ€ν„° 10% ~ 50% 값을 μ€€ μƒνƒœμž…λ‹ˆλ‹€. 50%~100%λŠ” 좜λ ₯이 λ™μΌν•˜κ²Œ λ©λ‹ˆλ‹€.

λ‹€λ₯Έ λ‹¨μœ„λ‘œλ„ μ„¬μ„Έν•˜κ²Œ 값을 μ‘°μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

 

μœ„ 사진듀을 κ΅¬μ„±ν•˜λŠ” μ½”λ“œμ˜ λͺ¨μŠ΅μž…λ‹ˆλ‹€!

μŠ€νƒ€μΌ νƒœκ·Έ 맨 μœ—μ€„ .radius imgλŠ” 클래슀 이름이 radius인 μ•ˆμ— λ“€μ–΄κ°„ img νƒœκ·Έλ₯Ό λͺ¨λ‘ μ„ νƒν•œλ‹€λŠ” λœ»μž…λ‹ˆλ‹€. λͺ¨λ“  이미지λ₯Ό κ°€λ‘œ 200px, μ„Έλ‘œκ°’μ€ κ°€λ‘œκ°’μ— 따라 λΉ„μœ¨μ— 맞좰 μžλ™μœΌλ‘œ μ§€μ •λ˜λ„λ‘ ν–ˆμŠ΅λ‹ˆλ‹€.

μ—¬κΈ°μ„œ .radius img μ˜†μ— 뢙은 :nth-child(n)은 μ•žμ— 적어쀀 μ„ νƒμž 쀑에 λͺ‡λ²ˆμ§Έ- λΌλŠ” λœ»μ΄κ΅¬μš”,

λ‘λ²ˆμ§Έ μ€„μ—μ„œ μ–ΈκΈ‰ν–ˆλ“― 10%~50% μ μš©ν•΄μ£Όμ—ˆμŠ΅λ‹ˆλ‹€. 

 

 

 

 

 

 

 

κ·Έλ ‡λ‹€λ©΄ 이 사진듀은 img νƒœκ·Έμ— border-radius 값을 μ£Όκ³  border:1px solid #000; 을 μΆ”κ°€ν•΄μ£Όλ©΄ λ˜λ‚˜μš”?

λ„€ μ •λ‹΅μž…λ‹ˆλ‹€! ν•˜μ§€λ§Œ λ‹€λ₯Έ λ°©λ²•μœΌλ‘œλ„ 생각해볼 수 μžˆμŠ΅λ‹ˆλ‹€!

 

보톡 ν‹°μŠ€ν† λ¦¬ μŠ€ν‚¨ 코딩을 ν•  λ•Œ img νƒœκ·Έλ§Œ λ‹¬λž‘ μ“°λŠ” κ²½μš°λŠ” 잘 μ—†μŠ΅λ‹ˆλ‹€. λŒ€λΆ€λΆ„ λ‹€λ₯Έ νƒœκ·Έμ— 감싸져 μžˆλŠ”λ°μš”, 예λ₯Ό λ“€λ©΄ a, div νƒœκ·Έκ°€ λŒ€ν‘œμ μ΄μ£ .

그럴 λ•ŒλŠ” imgλ₯Ό κ°μ‹ΈλŠ” div λ“±μ˜ 'λΆ€λͺ¨μš”μ†Œ'에 κΎΈλ―ΈλŠ” 속성듀을 μ£Όκ³  img λŠ” 건듀이지 μ•ŠλŠ” κ²½μš°λ„ μžˆμŠ΅λ‹ˆλ‹€.

 

 

쑰금 더 λ³΅μž‘ν•΄λ³΄μ΄λŠ” μ½”λ“œκ°€ λ‚˜μ™”μ§€λ§Œ μ „ν˜€ λ‹Ήν™©ν•˜μ§€ λ§ˆμ„Έμš”!

 

제일 μ»€λ‹€λž€ div에 wrapμ΄λΌλŠ” 클래슀λͺ…을 μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.

잠깐 cssμ—μ„œ 많이 μ‚¬μš©ν•˜λŠ” μ„ νƒμž μ“°λŠ” 법을 μ•Œλ €λ“œλ¦΄κ²Œμš”!

κ°€μž₯ 큰 div νƒœκ·Έ .wrap 직계 μžμ†μΈ div만 μ„ νƒν•˜λ €λ©΄ .wrap > div 이런 μ‹μœΌλ‘œ μ”λ‹ˆλ‹€.

λ§ˆμ°¬κ°€μ§€λ‘œ κ·Έ div μ•ˆμ˜ 직계 μžμ†μΈ img κΉŒμ§€ μ„ νƒν•˜κΈ° μœ„ν•΄μ„œλŠ” .wrap > div > img κ°€ λ©λ‹ˆλ‹€.

 

div에 μ—¬λŸ¬κ°€μ§€ μŠ€νƒ€μΌμ„ 쀄 수 μžˆμŠ΅λ‹ˆλ‹€. κ°€λ‘œ λ„ˆλΉ„, μ„Έλ‘œ 길이λ₯Ό μ„€μ •ν•˜κ³ , 싀선을 μΆ”κ°€ν•΄μ£Όμ—ˆμŠ΅λ‹ˆλ‹€. 이미지λ₯Ό 직접 κ°μ‹ΈλŠ” 각각의 클래슀(box1, box2 ....) λ°•μŠ€μ—λ„ border-radiusλ₯Ό μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

ν•˜μ§€λ§Œ κ²‰μ˜ λ°•μŠ€μ˜ 반경만 λ‘₯글어지고, 이미지λ₯Ό κ·Έ λ°–μœΌλ‘œ νŠ€μ–΄λ‚˜κ°€κ²Œ λ©λ‹ˆλ‹€. κ·Έλ•Œλ₯Ό μœ„ν•΄μ„œ overflow:hidden; 을 μΆ”κ°€ν•΄μ€λ‹ˆλ‹€.

 

.wrap > div > img μ—λŠ” κΌ­ width:100%; λ₯Ό μΆ”κ°€ν•΄μ£Όμ„Έμš”. 감싸고 μžˆλŠ” λ°•μŠ€μ˜ μ‚¬μ΄μ¦ˆμ— 맞게 λ“€μ–΄κ°€κ²Œ ν•˜λ €λ©΄ λΆ€λͺ¨μš”μ†Œμ˜ 크기λ₯Ό 100% λ¬Όλ € λ°›λŠ”λ‹€λŠ” 뜻으둜 μ μ–΄μ€€λ‹΅λ‹ˆλ‹€.

yunicorn