[πŸš€νŠΈλŸ¬λΈ”μŠˆνŒ…] νŠΉμ • λͺ¨λ°”일 μ•± λΈŒλΌμš°μ €μ—μ„œ λ°œμƒν•˜λŠ” 슀크둀 이슈

zzincodeΒ·2025λ…„ 6μ›” 23일
0

ReviewZIP

λͺ©λ‘ 보기
7/7

🚨 문제 상황

Detail νŽ˜μ΄μ§€μ˜ λ°°κ²½ 이미지 μ˜μ—­μ— λŒ€ν•œ μŠ€νƒ€μΌμ„ μ μš©ν•œ μ•„λž˜μ™€ μ μš©ν•œ ν›„ λ°°ν¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

height: calc(100vh - $headerHeight)

μ΄λŠ” PC 및 λŒ€λΆ€λΆ„μ˜ λΈŒλΌμš°μ €μ—μ„œλŠ” μ •μƒμ μœΌλ‘œ μž‘λ™ν•˜μ˜€μœΌλ‚˜
iOS Safari μ•±, μ‚Όμ„± 인터넷 μ•± λΈŒλΌμš°μ € λ“±μ—μ„œλŠ” 슀크둀이 λ°œμƒν•˜λŠ” 문제λ₯Ό λ°œκ²¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

πŸ”μ›μΈ

100vhλŠ” μ „μ œ 뷰포트 높이λ₯Ό μ˜λ―Έν•˜μ§€λ§Œ
λͺ¨λ°”일 Safari 및 일뢀 λͺ¨λ°”일 λΈŒλΌμš°μ €μ—μ„œλŠ” μ£Όμ†Œμ°½, ν•˜λ‹¨ λ°” λ“± UI μš”μ†Œ μ˜μ—­κΉŒμ§€ ν¬ν•¨ν•˜μ—¬ 계산
β†’ 이둜 인해 μ‹€μ œ 화면보닀 더 큰 높이가 적용되고 λ‹€λ₯Έ λΈŒλΌμš°μ €μ™€ 달리 λΆˆν•„μš”ν•œ 슀크둀이 λ°œμƒν•˜λŠ” κ²ƒμ΄λΌλŠ” 것을 μ•Œ 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

βœ… 해결방법

CSSλ‹¨μœ„λ₯Ό 기쑴의 vhμ—μ„œ dvh둜 λ³€κ²½ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

✨dvh(Dynamic Viewport Height)

: css에 μƒˆλ‘œ μΆ”κ°€λœ 동적 뷰포트 높이 λ‹¨μœ„λ‘œ
μ£Όμ†Œμ°½μ΄ λ³΄μ΄κ±°λ‚˜ 숨겨질 λ•Œλ§ˆλ‹€ μ‹€μ‹œκ°„μœΌλ‘œ 계산 값이 λ³€κ²½

πŸ“‹ κ²°λ‘ 

λͺ¨λ°”일 ν™˜κ²½μ—μ„œλŠ” vh λ‹¨μœ„κ°€ λΈŒλΌμš°μ € UI에 영ν–₯을 λ°›μ•„ λΈŒλΌμš°μ €λ§ˆλ‹€ λ‹€λ₯΄κ²Œ 적용될 수 μžˆμœΌλ―€λ‘œ dvhλ₯Ό μ μš©ν•˜μ—¬ λͺ¨λ°”일 화면에 λŒ€μ‘ν•΄μ•Όν•˜λŠ” 것을 μ•Œ 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

0개의 λŒ“κΈ€