์์ ์๋ JS ๋ฅผ ์ฌ์ฉํด์ผ๋ง ๊ตฌํํ ์ ์์๋ ๊ธฐ๋ฅ์ธ๋ฐ ์ด์ CSS๋ง์ผ๋ก ๊ตฌํ ๊ฐ๋ฅํ๋ค.
1. @supports
-> ๋ธ๋ผ์ฐ์ ๊ฐ ํด๋น css ๋ฅผ ์ง์ํ๋์ง ์ฌ๋ถ๋ฅผ ์๋ ค์ค
ex) ๋ธ๋ผ์ฐ์ ๊ฐ css grid ๋ฅผ ์ง์ํ๋์ง ์ฒดํฌ ํ๋ ์ฝ๋!
ex) ๋ธ๋ผ์ฐ์ ๊ฐ css grid ๋ฅผ ์ง์ ์ ํ๋์ง ์ฒดํฌ ํ๋ ์ฝ๋!
2. CSS Scroll Snap (https://codepen.io/serranoarevalo/pen/xxdYBxZ)
-> ์น์ฌ์ดํธ ์คํฌ๋กค์ด ์ด๋ค์ง ์ ํ ์ ์๋ ๊ธฐ๋ฅ์.
+ ์ CSS Scroll Snap ๊ธฐ๋ฅ์ด css ์์๋ ์ฌ์ฉ๊ฐ๋ฅํด์ง๋ฉด์ ๋จ, 2 ์ค๋ง์ผ๋ก ๊ตฌํ ๊ฐ๋ฅํด์ง.
3. :is Pseudo Selector
์ ์ ์ฝ๋ ๋ง์ผ๋ก๋ ์ ๋ง์ ์์๋ฅผ ์ ํํ ์ ์์ด์ง.
4. Flex Box Gap
- ์ฐ๋ฆฌ๋ ์ฃผ๋ก felx container ์์ ์์ดํ ์ฌ์ด ๊ฐ๊ฒฉ์ ๋์๋ค.
๊ทธ ์ํฉ์์ ๋ณดํต ์ฐ๋ฆฌ๋ margin ์ ์ฌ์ฉํ์ฌ ์ฌ์ด ๊ฐ๊ฒฉ์ ์กฐ์ ํ์ง๋ง,์ด์ ๊ทธ๋ฅ flex container ์๊ฒ gap ํ๋กํผํฐ๋ฅผ ์ฃผ๋ฉด ๋๋ค.
5. aspect- ratio
- ์์์ aspect - ratio ๋ฅผ ๊ฒฐ์ ํ ์ ์๋ค. ์ฃผ๋ก ์น์ฌ์ดํธ์์ ์์ ํน์ ์ด๋ฏธ์ง๋ฅผ ๋ณด์ฌ์ค๋,
์ ํด์ง ๋น์จ ์ ์งํ๊ณ ์ถ์๋ ์ ์ฉํ ๊ธฐ๋ฅ์ด๋ค.
6. position : sticky
https://codepen.io/serranoarevalo/pen/YzVeMyJ
if you have so many time, i recommend this video!!!! ==>