๐Ÿ’ป Programming/HTML, CSS

[CSS] html, :root, * ์„ ํƒ์ž

Jiwon() 2024. 1. 10. 17:17

 

1. html

ํ•˜๋Š” css ๊ทœ์น™์€ html์— ์ ์šฉ๋˜๊ณ  html ์•ˆ์— ํฌํ•จ๋œ ์š”์†Œ๋“ค์—๋„ ์ƒ์†๋œ๋‹ค.

์•„๋ž˜์˜ css ๋ณ€์ˆ˜ ์˜ˆ์ œ์—์„œ ์‚ฌ์šฉํ–ˆ๋˜ ๋…ผ๋ฆฌ

html {
  --color-grey-100: rgb(236, 236, 236);
  --color-grey-400: rgb(134, 134, 134);
  --color-grey-600: rgb(58, 58, 58);
  --color-grey-900: rgb(41, 41, 41);

  --color-primary-300: rgb(167, 226, 255);
  --color-primary-700: rgb(0, 170, 255);

  --size-1: 18px;
  --size-5: 50px;

  background-color: var(--color-grey-100);
}

 

 

2. :root ๊ฐ€์ƒ ์„ ํƒ์ž

๋ฌธ์„œ์˜ ์ตœ์ƒ์œ„ ์š”์†Œ๋ฅผ ์„ ํƒํ•œ๋‹ค. ์ด ๊ฒฝ์šฐ css ๊ทœ์น™์€ ์ตœ์ƒ์œ„ ์š”์†Œ์— ์ ์šฉ๋˜์–ด์„œ ์ตœ์ƒ์œ„ ์š”์†Œ ์•ˆ์— ํฌํ•จ๋œ ์š”์†Œ์— ์ƒ์†๋œ๋‹ค.

html๊ณผ :root์˜ ์ฐจ์ด

  • html ๊ด€๋ จ ํ”„๋กœ์ ํŠธ์ธ ์›น ํ…Œ์ด๋ธ” ๋“ฑ์—์„œ๋Š” ๋‘ ์„ ํƒ์ž๊ฐ€ ํ•˜๋Š” ์ผ์ด ๊ฑฐ์˜ ๋˜‘๊ฐ™์ง€๋งŒ, css๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค๋ฅธ ์˜์—ญ๋“ค์ด ์žˆ๋‹ค.(ex. xml) ์ด๋Ÿฌํ•œ ๋‹ค๋ฅธ ์˜์—ญ์—์„œ๋Š” html ์š”์†Œ๊ฐ€ ์ตœ์ƒ์œ„ ์š”์†Œ๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ์ ์—์„œ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.
  • css์˜ ํŠน์ˆ˜์„ฑ์˜ ๊ฐœ๋…์—์„œ ๋ณด๋ฉด :root ์„ ํƒ์ž๊ฐ€ html ์„ ํƒ์ž๋ณด๋‹ค ๋” ๋†’๊ธฐ ๋•Œ๋ฌธ์— :root ์„ ํƒ์ž๊ฐ€ html ์„ ํƒ์ž๋ฅผ ๋ฎ์–ด์“ด๋‹ค. ์ฐธ๊ณ  ๋ธ”๋กœ๊ทธ

 

3. * ์„ ํƒ์ž

* ์„ ํƒ์ž๋Š” ๋‹จ์ˆœํ•˜๊ฒŒ html ๋ฌธ์„œ์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ์„ ํƒํ•œ๋‹ค. ์ด๋Š” css ๊ทœ์น™์„ ๋ชจ๋“  ์š”์†Œ์— ๋ฐ”๋กœ ์ ์šฉํ•ด๋ฒ„๋ฆฐ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.

 

 

html๊ณผ :root ์„ ํƒ์ž๋Š” css ๊ทœ์น™์ด ํฌํ•จ๋œ ์š”์†Œ๋กœ ์ƒ์†๋˜๋Š” ๊ฒƒ์ด๊ณ , * ์„ ํƒ์ž๋Š” ๊ทœ์น™์„ html ๋ฌธ์„œ์˜ ๋ชจ๋“  ์š”์†Œ์— ๋ฐ”๋กœ ์ถ”๊ฐ€ํ•˜์—ฌ ์ ์šฉํ•œ๋‹ค๋Š” ์ ์—์„œ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.