๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
HTML + CSS ์‹œ๋ฆฌ์ฆˆ๐Ÿ•ธ/CSS

์ตœ์‹  CSS ๊ธฐ๋Šฅ 5๊ฐ€์ง€! ์ •๋ฆฌ/์š”์•ฝ.txt

by @ENFJ 2021. 8. 24.
์˜ˆ์ „์—๋Š” 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!!!! ==>