[CSS] CSS ๋ณ€์ˆ˜ ๋“ฑ๋กํ•˜๊ธฐ

2025. 8. 7. 15:36ยท๐Ÿ“š ํ”„๋ก ํŠธ์—”๋“œ/HTML+CSS

โœจ 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

 

728x90
'๐Ÿ“š ํ”„๋ก ํŠธ์—”๋“œ/HTML+CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [CSS] CSS ๋‹จ์œ„ ์ •๋ฆฌ
  • [CSS] Cascading์ด๋ž€?
  • [HTML] ์‹œ๋งจํ‹ฑํƒœ๊ทธ (Semantic tag)
  • [HTML] aํƒœ๊ทธ target ์†์„ฑ
_์ด์•Ž
_์ด์•Ž
๊ณต๋ถ€ ๊ธฐ๋ก ๋ธ”๋กœ๊ทธ
  • _์ด์•Ž
    ๊ณต๋ถ€
    _์ด์•Ž
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • โœ๏ธ ๋ชจ๋“  ๊ธ€ (79)
      • ๐Ÿ“š ํ”„๋ก ํŠธ์—”๋“œ (48)
        • Web (6)
        • React (11)
        • Next.js (2)
        • JavaScript (13)
        • TypeScript (2)
        • Dev Setup (1)
        • git+github (4)
        • HTML+CSS (9)
      • ๐Ÿ‘€ ํ”„๋กœ์ ํŠธ ๋ฐ ํ™œ๋™ (24)
        • ์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ 19๊ธฐ (19)
        • ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ (2)
        • ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… + ๋ฆฌํŒฉํ† ๋ง (3)
      • ๐Ÿ“ ์ž๋ฃŒ ์ •๋ฆฌ (3)
        • React ๊ณต์‹๋ฌธ์„œ (3)
      • โš™๏ธ etc. (4)
  • ๋งํฌ

    • ๐Ÿ‘‹ GitHub
    • ๐Ÿ“ GitHub/Study
    • ๐Ÿง ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ธฐ๋ก
  • ์ธ๊ธฐ ๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.4
_์ด์•Ž
[CSS] CSS ๋ณ€์ˆ˜ ๋“ฑ๋กํ•˜๊ธฐ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”