์ด๋ฏธ์ง ์ฌ์ด์ฆ ํต์ผ
-
[CSS] ์ด๋ฏธ์ง๋ฅผ ์ปจํ ์ด๋์ ๋ง๊ฒ ์ฌ์ด์ฆ ํต์ผํ๋ ๋ฐฉ๋ฒ (object-fit, background ..)Coding 2023. 7. 12. 19:28
Intro ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ์ด๋ฏธ์ง ์ฌ์ด์ฆ๋ ์ ํด์ ธ ์๋๋ฐ, ์ฌ๋ผ์ค๋ ์ด๋ฏธ์ง ์ฌ์ด์ฆ๋ ์ ๊ฐ๊ฐ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ฌ์ฉํด ๋ณธ ์ด๋ฏธ์ง ์ ๋ ฌ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด ๋ดค์ต๋๋ค. 1. background-size ์ฌ์ฉ ์ ๊ธฐ์ค์์ ์ ์ผ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ผญ img ํ๊ทธ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด, ์ฌ๋ฌ ๋ธ๋ผ์ฐ์ ๋์์๋ ๋ฌธ์ ์์ด ์ฌ์ฉ๊ฐ๋ฅํ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด๋ฏธ์ง๋ ๋น์จ์ ์ ์งํ๊ณ ์ปจํ ์ด๋์ ๋ง๊ฒ ์ด๋ฏธ์ง๋ฅผ ๊ฝ์ฑ์ด ํ ๋์น๋ ๋ถ๋ถ์ ์๋ผ๋ ๋๋ค. ๋์น๋ ์ด๋ฏธ์ง์ ์ํ์ข์ฐ๋ฅผ ๊ท ์ผํ๊ฒ ์๋ผ๋ด๊ณ ์ด๋ฏธ์ง์ ๊ฐ์ด๋ฐ ๋ถ๋ถ๋ง ๋ณด์ด๊ฒ ํ๊ณ ์ถ๋ค๋ฉด, background-position: center center; ์ ์์ฑ์ ๊ผญ ๋ฃ์ด์ผํฉ๋๋ค. 2. image์ position: absolute ์ฌ์ฉ bootstrap์์ ratio helper์ ..