HTML & CSS

[Sass] Sass - ์ฃผ์„, ๋ณ€์ˆ˜, ์ค‘์ฒฉ ๊ทœ์น™, ๋ฏน์Šค์ธ, ์ธ์ž

kelly09 2024. 5. 20. 20:38

๐Ÿฐ ์ฃผ์„

: SCSS, Sass ๊ตฌ๋ฌธ ๊ฐ„ ์ฃผ์„์ด ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์ด ๋‹ค๋ฆ„. 

// ์ปดํŒŒ์ผ ๋œ CSS ํŒŒ์ผ์— ์ถœ๋ ฅ X

/* ์ปดํŒŒ์ผ ๋œ CSS ํŒŒ์ผ์— ์ถœ๋ ฅ O but ์••์ถ• ๋ชจ๋“œ์—์„œ๋Š” X */

/* ์ด ์ฃผ์„์€ ์ธํ„ฐํด๋ ˆ์ด์…˜๋„ ํฌํ•จ O
* 9 + 7 = #{9 + 7} */

/*! ์ด ์ฃผ์„์€ ์••์ถ• ๋ชจ๋“œ์—์„œ๋„ ์ถœ๋ ฅ O */

๐Ÿฐ ๋ณ€์ˆ˜(variables)

: Sass ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ณ€์ˆ˜ ๊ตฌ๋ฌธ์€ ๋…์ž์ ์ธ ๋ฐฉ์‹์œผ๋กœ ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํ•ด์„ํ•  ์ˆ˜ ์—†์Œ. ์•„๋ž˜ ์ฝ”๋“œ๋Š” SCSS ๋ณ€์ˆ˜.

 

์™ผ์ชฝ - scss, ์˜ค๋ฅธ์ชฝ - css

๐Ÿฐ ์ค‘์ฒฉ ๊ทœ์น™(nested rules)

: Sass๋Š” HTML๊ณผ ๋™์ผํ•œ ์‹œ๊ฐ์  ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๋”ฐ๋ฅด๋Š” ๋ฐฉ์‹์˜ ์Šคํƒ€์ผ ์ž‘์„ฑ ๋ฐฉ๋ฒ• ์ง€์›

๋‹จ, ๋ฌด๋ฆฌํ•œ ์ค‘์ฒฉ์€ ๋ณต์žก์„ฑ ์ฆ๋Œ€์‹œ์ผœ์„œ ํ”ผํ•ด์•ผ ํ•จ.

๐Ÿฐ ๋ฏน์Šค์ธ(mixins)

: ์žฌ์‚ฌ์šฉํ•  ์ฝ”๋“œ ๊ทธ๋ฃน ์„ ์–ธ ๊ฐ€๋Šฅ

๐Ÿฐ ์ธ์ž

: ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ•จ์ˆ˜์ฒ˜๋Ÿผ ์ธ์ž์„ค์ • ๊ฐ€๋Šฅ. ๋ฏน์Šค์ธ ์™ธ๋ถ€์—์„œ ์ „๋‹ฌํ•œ ๊ฐ’์„ ๋ฏน์Šค์ธ ๋‚ด๋ถ€์—์„œ ์‚ฌ์šฉํ•ด ์žฌ์‚ฌ์šฉ์„ฑ ๋†’์—ฌ์คŒ.