# ์๋ฌ ํด๊ฒฐ๐ Safari ์ฌํ๋ฆฌ์์ overflow: hidden, border-radius ์๋ฌ ํด๊ฒฐ
ํฌ๋กฌ์ ๊ด์ฐฎ์๋ฐ, ์ฌํ๋ฆฌ์์ border-radius
๋ฅผ ์ฃผ๊ณ overflow: hidden
์ ์ค ๊ฒฝ์ฐ
border-radius ์ ์ฉ์ด ๋์ง ์๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
๋ถ๋ช
border-radius๋ ์ ์ฉ์ด ๋๋ ๊ฒ์ผ๋ก ๋ณด์ด๋, overflow: hidden์ด ์ ์ฉ๋์ง ์๋ ๊ฒ์ผ๋ก ๋ณด์ ๋ ์ด์ด ๊ฐ์ ์์ฑ ์์๊ฐ ์ฌํ๋ฆฌ์์๋ ๋ค๋ฅด๊ฒ ์ ์ฉ๋๋ ๊ฒ์ฒ๋ผ ๋ณด์๋ค.
์ฌํ๋ฆฌ ๋ ๋๋ง ์์ง Webkit์ ๋ฒ๊ทธ๋ผ๊ณ ํ๋ค.
์ฌ๊ธฐ (opens new window)๋ฅผ ์ฐธ๊ณ ํด์ ํด๊ฒฐํ ๋ฐฉ๋ฒ์ผ๋ก๋ border-radius์ overflow: hidden์ด ์ ์ฉ๋๋ element์ ๋ค์๊ณผ ๊ฐ์ ํ๋กํผํฐ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด๋ค.
will-chage: transform
์๋ฆฌ๋จผํธ์ ์ด๋ค ๋ณ๊ฒฝ์ ํ ๊ฒ์ธ์ง ๋ฏธ๋ฆฌ ๋ธ๋ผ์ฐ์ ์ ์๋ ค์ฃผ๋ will-change ํ๋กํผํฐ๋ฅผ ์ถ๊ฐํ๋ค.
will-change ํ๋กํผํฐ๋ ์ ๋๋ฉ์ด์ ์ฒ๋ผ ์ฒ๋ฆฌ ๋น์ฉ์ด ํฐ ์์ ์ด ์ค์ ๋ก ์์๋๊ธฐ ์ ์ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ฏธ๋ฆฌ ์ค๋นํ ์ ์๋๋ก ํด์ฃผ๊ธฐ ๋๋ฌธ์ ์ ์ ํ๊ฒ ์ต์ ํํ ์ ์๋ค. ๊ฐ๋ ์ ๋๋ฉ์ด์ ์ ๊ณผ๋ํ๊ฒ ๋ฃ์์ ๋(GPU ๊ฐ์์ ์ด์ฉํ๋๋ผ๋) ์๋ฆฌ๋จผํธ๊ฐ ๊น๋นก์ด๋ ์ฆ์์ด ์ผ์ด๋๋ ๊ฒฝ์ฐ, ํน์ 1์ด ์ ๋์ ์ง์ฐ ํ์์ด ์ผ์ด๋๋ ๊ฒฝ์ฐ์ will-change ํ๋กํผํฐ๋ฅผ ์ฌ์ฉํด์ฃผ๋ฉด ๋น๊ต์ ๋ถ๋๋ฝ๊ฒ ํ๋ฉด์ ์ฒ๋ฆฌํ ์ ์๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด ํ๋กํผํฐ๋ฅผ ๋ฃ๋ ๊ฒ๋ง์ผ๋ก๋ transform์ ์ถ๊ฐํด์ฃผ์ง ์์๋ ๋ฌธ์ ๋ ํด๊ฒฐ๋๋ค.
๋ค๋ง, will-change๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์คํ๋ ค ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ๊ณ ๊ฐ์งํ ์ ์๋ ์ฌ์ด๋์ดํํธ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก 2๋ฒ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ฒ ๋์๋ค.
(1-2๊ฐ ์ ๋์ ์ฌ์ฉ์ ์ฑ๋ฅ ์ ํ๋ฅผ ์ผ์ผํค์ง ์๊ฒ ์ง๋ง... ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์๋ค๋ฉด ๊ตณ์ด..?)isolate: isolate
MDN (opens new window)์ ์ฐธ๊ณ ํ๋ฉด '์์ ๋งฅ๋ฝ'์ด๋ผ๋ ๊ฐ๋ ๊ณผ ๊ด๋ จ๋ ๊ฒ์ด๋ค.์์ ๋งฅ๋ฝ stacking context
์ z-index์ ๋ฐ๋ผ ํน์ ์์์ ๋ ๋๋ง ์์๊ฐ ์ํฅ์ ๋ฐ๋ ๊ฒ๊ณผ ๊ด๋ จ์ด ์๋ค. ์์ ๋งฅ๋ฝ ์์ฒด๊ฐ ๋ถ๋ชจ์๊ฒ๋ง ์๋ฏธ๊ฐ ์์ผ๋ฏ๋ก(z-index์ ๊ธฐ์ค์ด ๋๋ ๋ถ๋ชจ) ๋ฌธ์ ๊ฐ ๋๋ ์์์ ๊ทธ ๋งฅ๋ฝ์ ๋น ์ ธ๋์ค๋๋ก ํ ๋์ ์ฐ๋isolate: isolate
์ ์ ์ฉํด์ฃผ๋ฉด ๋ค๋ฅธ ์์์ ์์ ๋งฅ๋ฝ์ ์ํด ์ํฅ์ ๋ฐ์ ๋ํ๋๋ ์๋ฌ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.- z-index ์ค์
๋ง์ฐฌ๊ฐ์ง๋ก ์์ ๋งฅ๋ฝ์ ๊ณ ๋ คํด์, z-index๋ฅผ ์ต๋ํ์ผ๋ก ๋์ด๊ฑฐ๋ 0์ผ๋ก ์ฃผ๋ ๋ฑ์ ๋ฐฉ๋ฒ์ผ๋ก๋ ํด๊ฒฐ์ด ๊ฐ๋ฅํ๋ค๋ ๋ต๋ณ์ด ์์์ง๋ง ๋ด ๊ฒฝ์ฐ์๋ ํตํ์ง ์์๋ค.