โจ CSS ๋ณ์ ๋ฑ๋ก ํ๋ ๋ฐฉ๋ฒ
:root {
--primary-100: #3692ff;
--gray-900: #222;
}
:root์ --์์ฑ์ด๋ฆ: ๊ฐ ํํ๋ก ๋ณ์๋ฅผ ๋ฑ๋กํ ์ ์๋ค.
:root๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ HTML ๋ฌธ์ ์ด๋์์๋
์ฌ์ฉ์ ์ง์ ์์ฑ์ ์ ๊ทผํ ์ ์๋๋ก ๊ตฌ์ฑํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ค.
๋ง์ฝ ๋ฒ์๋ฅผ ์ ํํด์ผ ํ๋ ๊ฒฝ์ฐ
:root ๋์ ๋ค๋ฅธ ํด๋์ค ๊ฐ์ ์ ๋ ฅํด๋ ๋๋ค.
๐จ ๋ฑ๋กํ ๋ณ์ ์ฌ์ฉํ๊ธฐ
@import './variables.css'
.container {
color: var(--gray-900);
}
๋ด ๋ณ์ ํ์ผ์ ๋ถ๋ฌ์จ ๋ค์
var(๋ณ์๋ช ) ํํ๋ก ์ฌ์ฉํด์ฃผ๋ฉด ๋๋ค.
๋งค๋ฒ @import๋ฅผ ์ ๋ ฅํด์ฃผ๋๊ฒ ๋ฒ๊ฑฐ๋ก์ธ ๊ฒ ๊ฐ์์
๋๋ ๋ชจ๋ html์ ๊ณตํต์ผ๋ก ๋ค์ด๊ฐ๋ common.css์
ํด๋น @import ๊ตฌ๋ฌธ์ ์ถ๊ฐํด์ฃผ์๋ค.
๐ ์ฐธ๊ณ
https://developer.mozilla.org/ko/docs/Web/CSS/CSS_cascading_variables/Using_CSS_custom_properties
์ฌ์ฉ์ ์ง์ CSS ์์ฑ ์ฌ์ฉํ๊ธฐ (๋ณ์) - CSS: Cascading Style Sheets | MDN
์ฌ์ฉ์ ์ง์ ์์ฑ(CSS ๋ณ์, ์ข ์ ๋ณ์)์ CSS ์ ์์๊ฐ ์ ์ํ๋ ๊ฐ์ฒด๋ก, ๋ฌธ์ ์ ๋ฐ์ ์ผ๋ก ์ฌ์ฌ์ฉํ ์์์ ๊ฐ์ ๋ด์ต๋๋ค. ์ฌ์ฉ์ ์ง์ ์์ฑ์ ์ ์ฉ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํด ์ ์ํ๊ณ , (--main-color: black;)
developer.mozilla.org