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 ๋ณ์.
๐ฐ ์ค์ฒฉ ๊ท์น(nested rules)
: Sass๋ HTML๊ณผ ๋์ผํ ์๊ฐ์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ฅด๋ ๋ฐฉ์์ ์คํ์ผ ์์ฑ ๋ฐฉ๋ฒ ์ง์
๋จ, ๋ฌด๋ฆฌํ ์ค์ฒฉ์ ๋ณต์ก์ฑ ์ฆ๋์์ผ์ ํผํด์ผ ํจ.
๐ฐ ๋ฏน์ค์ธ(mixins)
: ์ฌ์ฌ์ฉํ ์ฝ๋ ๊ทธ๋ฃน ์ ์ธ ๊ฐ๋ฅ
๐ฐ ์ธ์
: ์๋ฐ์คํฌ๋ฆฝํธ ํจ์์ฒ๋ผ ์ธ์์ค์ ๊ฐ๋ฅ. ๋ฏน์ค์ธ ์ธ๋ถ์์ ์ ๋ฌํ ๊ฐ์ ๋ฏน์ค์ธ ๋ด๋ถ์์ ์ฌ์ฉํด ์ฌ์ฌ์ฉ์ฑ ๋์ฌ์ค.