๐ŸŒŠ 03. Cascade์™€ ์ƒ์†: '์Šคํƒ€์ผ์ด ํ๋ฅด๋Š” ์ •๊ตํ•œ ๊ทœ์น™'

2026๋…„ 4์›” 30์ผ ์ˆ˜์ •๋จ

๐Ÿ“‹ ๊ฐœ์š”

CSS์˜ ์ด๋ฆ„์— ๋‹ด๊ธด 'ํญํฌ(Cascade)'์˜ ์›๋ฆฌ์™€ ๋ถ€๋ชจ์—์„œ ์ž์‹์œผ๋กœ ์ „๋‹ฌ๋˜๋Š” '์ƒ์†'์˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์˜์ฒ ์ด์™€ ํ•จ๊ป˜ ์ดํ•ดํ•ด ๋ด…๋‹ˆ๋‹ค.

๐Ÿ“Œ ์ด ๋ฌธ์„œ๋ฅผ ์ฝ๊ธฐ ์ „์—

โฑ๏ธ ์˜ˆ์ƒ ์ฝ๊ธฐ ์‹œ๊ฐ„: 7๋ถ„(์ „์ฒด) / ํ•ต์‹ฌ ํŒŒํŠธ๋งŒ: 4๋ถ„

๐Ÿ—บ๏ธ ์ด ๋ฌธ์„œ์˜ ํ๋ฆ„
[Cascade์˜ 3์š”์†Œ] โ†’ [์ƒ์†๋˜๋Š” ๊ฒƒ๊ณผ ์•ˆ ๋˜๋Š” ๊ฒƒ] โ†’ [์ œ์–ดํ•˜๊ธฐ: initial, inherit, unset]

๐ŸŽฏ ์ด ๋ฌธ์„œ๋ฅผ ๋‹ค ์ฝ์œผ๋ฉด ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ

  • ์—ฌ๋Ÿฌ ์Šคํƒ€์ผ์ด ์ถฉ๋Œํ•  ๋•Œ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ตœ์ข… ์Šคํƒ€์ผ์„ ๊ฒฐ์ •ํ•˜๋Š” ๋…ผ๋ฆฌ๋ฅผ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์–ด๋–ค ์†์„ฑ์ด ์ƒ์†์„ ์ง€์›ํ•˜๋Š”์ง€ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์งญ๋‹ˆ๋‹ค.
  • all: unset ๊ฐ™์€ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๋กœ ์Šคํƒ€์ผ์„ ์ดˆ๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ—บ๏ธ ์ด ๋ฌธ์„œ์˜ ๋ฐฐ๊ฒฝ ์„ธ๊ณ„๊ด€: '์˜์ˆ˜๋„ค ์ปค๋ฎค๋‹ˆํ‹ฐ'

  • ๐Ÿฃ ์˜์ฒ  (์ž…๋ฌธ์ž): "์˜ํ˜ธ ๋‹˜! body์— ๊ธ€์ž์ƒ‰์„ ์ง€์ •ํ–ˆ๋Š”๋ฐ ์™œ input์€ ๊ณ„์† ๊ฒ€์€์ƒ‰์ผ๊นŒ์š”? ๋‹ค๋ฅธ ํ…์ŠคํŠธ๋Š” ๋ฐ”๋€Œ๋Š”๋ฐ ํผ ์š”์†Œ๋งŒ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค."
  • ๐Ÿฆ ์˜ํ˜ธ (๋ฆฌ๋“œ): "CSS๋Š” ๋ชจ๋“  ๊ฐ’์„ ์ž๋™์œผ๋กœ ๋ฌผ๋ ค๋ฐ›์ง€ ์•Š์•„์š”. ์ƒ์†๋˜๋Š” ์†์„ฑ๊ณผ ์ƒ์†๋˜์ง€ ์•Š๋Š” ์†์„ฑ์ด ์žˆ๊ณ , ์—ฌ๋Ÿฌ ๊ทœ์น™์ด ๊ฒน์น˜๋ฉด Cascade๊ฐ€ ์ตœ์ข…๊ฐ’์„ ๊ณ ๋ฆ…๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฐ’์ด ์–ด๋””์„œ ์™”๋Š”์ง€ ์ถ”์ ํ•˜๋Š” ์—ฐ์Šต์„ ํ•ด๋ด…์‹œ๋‹ค."

๐Ÿค” ์™œ ์•Œ์•„์•ผ ํ•˜๋Š”๊ฐ€

CSS์—์„œ Cascading์€ ์—ฌ๋Ÿฌ ์Šคํƒ€์ผ ์†Œ์Šค๊ฐ€ ๋ถ€๋”ช์น  ๋•Œ ์–ด๋–ค ์„ ์–ธ์ด ์ตœ์ข…๊ฐ’์ด ๋ ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ทœ์น™์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ **์ƒ์†(Inheritance)**์€ ๊ธ€๊ผด, ์ƒ‰์ƒ์ฒ˜๋Ÿผ ํ•˜์œ„ ์š”์†Œ๊นŒ์ง€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ด์–ด์ ธ์•ผ ํ•˜๋Š” ๊ฐ’์„ ๋ฐ˜๋ณต ์„ ์–ธ ์—†์ด ์ „๋‹ฌํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋ชจ๋“  ์Šคํƒ€์ผ์ด ์ƒ์†๋˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ, ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์Šคํƒ€์ผ(User Agent Stylesheet)์ด ์˜ˆ์ƒ๊ณผ ๋‹ค๋ฅธ ๊ฐ’์„ ๋งŒ๋“ค ๋•Œ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ •ํ™•ํžˆ ๋ชจ๋ฅด๋ฉด ๋ถˆํ•„์š”ํ•œ ์ฝ”๋“œ๋ฅผ ๊ณ„์† ๋ฐ˜๋ณตํ•ด์„œ ์ ๊ฒŒ ๋˜๊ณ , ์ด๋Š” ๊ณง ์œ ์ง€๋ณด์ˆ˜ ๋น„์šฉ์˜ ์ƒ์Šน์œผ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค. 5๋…„์ฐจ ๊ฐœ๋ฐœ์ž๋Š” ์ƒ์†์„ ์ด์šฉํ•ด ์ ์€ ์„ ์–ธ์œผ๋กœ ์ผ๊ด€๋œ ์Šคํƒ€์ผ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.


๐ŸŒŠ 1. Cascading: ์Šคํƒ€์ผ์˜ ์„œ์—ด ์ •๋ฆฌ

๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์Šคํƒ€์ผ์„ ๊ฒฐ์ •ํ•  ๋•Œ๋Š” ๋Œ€๋žต ๋‹ค์Œ ์ˆœ์„œ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ์ŠคํŽ™์—๋Š” cascade layer์™€ scope ๊ฐ™์€ ์ถ”๊ฐ€ ๊ธฐ์ค€๋„ ์žˆ์ง€๋งŒ, ์ฒ˜์Œ์—๋Š” ์ด ํ๋ฆ„๋งŒ ์žก์•„๋„ ๋””๋ฒ„๊น…์ด ํ›จ์”ฌ ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.

  1. ์ถœ์ฒ˜์™€ ์ค‘์š”๋„(Origin & Importance): ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ๊ฐ’, ์‚ฌ์šฉ์ž ์Šคํƒ€์ผ, ์ž‘์„ฑ์ž ์Šคํƒ€์ผ, !important ์—ฌ๋ถ€๋ฅผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ณ„์ธต(Layer): @layer๋กœ ์„ ์–ธ๋œ ์Šคํƒ€์ผ์ด๋ผ๋ฉด ๋ ˆ์ด์–ด ์ˆœ์„œ๋„ ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค.
  3. ๋ช…์‹œ๋„(Specificity): ์ง€๋‚œ ์‹œ๊ฐ„์— ๋ฐฐ์šด ์ ์ˆ˜ ๊ณ„์‚ฐ๋ฒ•์ž…๋‹ˆ๋‹ค. (ID > Class > Tag)
  4. ์ฝ”๋“œ ์ˆœ์„œ: ์œ„ ์กฐ๊ฑด์ด ๊ฐ™๋‹ค๋ฉด ๋‚˜์ค‘์— ์„ ์–ธ๋œ ๊ทœ์น™์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง 2. ์ƒ์†(Inheritance): ๋ฌด์—‡์„ ๋ฌผ๋ ค์ฃผ๋Š”๊ฐ€?

๋ชจ๋“  CSS ์†์„ฑ์ด ์ž์‹์—๊ฒŒ ์ „๋‹ฌ๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

  • ์ƒ์†๋˜๋Š” ์ฃผ์š” ์†์„ฑ๋“ค (๋‚ด์šฉ ์ค‘์‹ฌ):
    • color, font-family, font-size, line-height, text-align, visibility ๋“ฑ
  • ์ƒ์†๋˜์ง€ ์•Š๋Š” ์ฃผ์š” ์†์„ฑ๋“ค (๋ฐ•์Šค ์ค‘์‹ฌ):
    • width, height, margin, padding, border, display, position ๋“ฑ

margin์ด ์ƒ์†๋˜์—ˆ๋‹ค๊ณ  ์ƒ์ƒํ•ด ๋ณด์„ธ์š”. ๋ถ€๋ชจํ•œํ…Œ ๋งˆ์ง„์„ ์คฌ๋Š”๋ฐ ์ž์‹, ์†์ž ์š”์†Œ๋“ค์ด ์ „๋ถ€ ๊ฐ™์€ ๋งˆ์ง„์„ ๊ฐ€์ง€๋ฉด ํ™”๋ฉด์ด ์ˆœ์‹๊ฐ„์— ๋ฐ€๋ ค๋‚ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ **๊ณต๊ฐ„(Box)**์— ๊ด€๋ จ๋œ ์†์„ฑ์€ ๋Œ€๋ถ€๋ถ„ ์ƒ์†๋˜์ง€ ์•Š๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ› ๏ธ 3. ์Šคํƒ€์ผ ํ๋ฆ„์„ ์ œ์–ดํ•˜๋Š” 4์ธ๋ฐฉ

์ƒ์†์ด๋‚˜ ๊ธฐ๋ณธ๊ฐ’์„ ์šฐ๋ฆฌ๊ฐ€ ๋ช…์‹œ์ ์œผ๋กœ ์กฐ์ ˆํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์“ฐ๋Š” ํ‚ค์›Œ๋“œ๋“ค์ž…๋‹ˆ๋‹ค.

  • inherit: "๋ถ€๋ชจ๋‹˜ ๊ฐ’์„ ๊ทธ๋Œ€๋กœ ๋ฌผ๋ ค์ฃผ์„ธ์š”." (์ƒ์† ์•ˆ ๋˜๋Š” ์†์„ฑ๋„ ์ƒ์†ํ•˜๊ฒŒ ๋งŒ๋“ฆ)
  • initial: "์ด ์†์„ฑ์˜ ํƒœ์ดˆ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋Œ๋ ค์ฃผ์„ธ์š”."
  • unset: "์ƒ์†๋˜๋Š” ์†์„ฑ์ด๋ฉด ๋ถ€๋ชจ๋‹˜ ๊ฑฐ(inherit), ์•„๋‹ˆ๋ฉด ๊ธฐ๋ณธ๊ฐ’(initial)์œผ๋กœ ํ•ด์ฃผ์„ธ์š”." (์ž์—ฐ์Šค๋Ÿฌ์šด ์ƒํƒœ๋กœ ํšŒ๊ท€)
  • revert: "๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ๊ฐ’ ์Šคํƒ€์ผ์‹œํŠธ๊ฐ€ ์ •ํ•œ ๊ฐ’์œผ๋กœ ๋Œ๋ ค์ฃผ์„ธ์š”."

ํผ ์š”์†Œ๋Š” ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ ์Šคํƒ€์ผ ๋•Œ๋ฌธ์— ๋ณธ๋ฌธ ๊ธ€๊ผด๊ณผ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ๋Š” ํ•„์š”ํ•œ ์†์„ฑ๋งŒ ๋ช…์‹œ์ ์œผ๋กœ ์ƒ์†์‹œํ‚ค๋ฉด ๋””์ž์ธ ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ณธ ํƒ€์ดํฌ๊ทธ๋ž˜ํ”ผ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

input {
  /* ํผ ์ปจํŠธ๋กค๋„ ๋ถ€๋ชจ ํ…์ŠคํŠธ ์ƒ‰๊ณผ ๊ธ€๊ผด์„ ๋”ฐ๋ฅด๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. */
  color: inherit;
  font-family: inherit;
}

๋ฐ˜๋Œ€๋กœ all: unset์ฒ˜๋Ÿผ ๊ฐ•ํ•œ ์ดˆ๊ธฐํ™”๋Š” ์ ‘๊ทผ์„ฑ์— ํ•„์š”ํ•œ ๊ธฐ๋ณธ ์Šคํƒ€์ผ๊นŒ์ง€ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„ํŠผ์˜ ํฌ์ปค์Šค ํ‘œ์‹œ, input์˜ ๊ธฐ๋ณธ ๋™์ž‘์„ ์ง€์šฐ๋Š” ๊ฒฝ์šฐ์—๋Š” ๋‹ค์‹œ ๋Œ€์ฒด ์Šคํƒ€์ผ์„ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ“ ๋งˆ๋ฌด๋ฆฌ ํ€ด์ฆˆ

Q1. body์— font-size: 16px์„ ์„ค์ •ํ–ˆ์„ ๋•Œ, ๊ทธ ์•ˆ์˜ section ํƒœ๊ทธ์— ๋ณ„๋„์˜ ์„ค์ •์„ ํ•˜์ง€ ์•Š์•„๋„ ๊ธ€์ž ํฌ๊ธฐ๊ฐ€ 16px์ด ๋˜๋Š” ํ˜„์ƒ์„ ๋ฌด์—‡์ด๋ผ๊ณ  ํ•˜๋‚˜์š”?

โœ… ์ •๋‹ต: ์ƒ์†(Inheritance)

๐Ÿ’ก ์ƒ์„ธ ํ•ด์„ค:

  • ์›๋ฆฌ ์„ค๋ช…: CSS์—์„œ font-size, color, line-height ๋“ฑ ํ…์ŠคํŠธ ๊ด€๋ จ ์†์„ฑ์€ ๋ถ€๋ชจ์—์„œ ์ž์‹์œผ๋กœ ์ž๋™ ์ƒ์†๋ฉ๋‹ˆ๋‹ค. ์˜ค์ง '์ƒ์† ๊ฐ€๋Šฅํ•œ ์†์„ฑ'๋งŒ ์ด ํ˜œํƒ์„ ๋ฐ›๋Š”๋‹ค๋Š” ์ ์ด ํ•ต์‹ฌ์ด์—์š”.
  • ์˜ค๋‹ต ํ”ผ๋“œ๋ฐฑ: "์˜์ฒ  ๋‹˜, '์บ์Šค์ผ€์ด๋“œ(Cascade)'์™€ ํ˜ผ๋™ํ•˜๊ธฐ ์‰ฝ์ง€๋งŒ, ์บ์Šค์ผ€์ด๋“œ๋Š” ๊ฐ™์€ ์š”์†Œ์— ์—ฌ๋Ÿฌ ์Šคํƒ€์ผ์ด ์ถฉ๋Œํ•  ๋•Œ์˜ ์šฐ์„ ์ˆœ์œ„ ๊ทœ์น™์ด์—์š”. ๋ถ€๋ชจโ†’์ž์‹์œผ๋กœ ๊ฐ’์ด ํ˜๋Ÿฌ๋‚ด๋ฆฌ๋Š” ๊ฑด '์ƒ์†'์ด ๋งž์Šต๋‹ˆ๋‹ค!"
  • ๐Ÿ“Œ ํ•ต์‹ฌ ๊ธฐ์–ต๋ฒ•: "์ƒ์†์€ ๋ถ€๋ชจ์—์„œ ์ž์‹์œผ๋กœ, ์บ์Šค์ผ€์ด๋“œ๋Š” ๊ฐ™์€ ์š”์†Œ์˜ ํ›„๋ณด ์„ ์–ธ ์‚ฌ์ด์—์„œ ์ผ์–ด๋‚œ๋‹ค."

Q2. ๋‹ค์Œ ์ค‘ ๋ถ€๋ชจ ์š”์†Œ๋กœ๋ถ€ํ„ฐ ์ƒ์†๋˜์ง€ ์•Š๋Š” ์†์„ฑ์€ ๋ฌด์—‡์ผ๊นŒ์š”?

  1. line-height
  2. text-align
  3. padding
  4. color

โœ… ์ •๋‹ต: 3. padding

๐Ÿ’ก ์ƒ์„ธ ํ•ด์„ค:

  • ์›๋ฆฌ ์„ค๋ช…: padding, margin, border, width, height ๋“ฑ ๋ ˆ์ด์•„์›ƒ(๋ฐ•์Šค ๋ชจ๋ธ) ๊ด€๋ จ ์†์„ฑ์€ ์ƒ์†๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ padding์ด ์ƒ์†๋˜๋ฉด ๋ชจ๋“  ์ž์‹ ์š”์†Œ์— ๋ถˆํ•„์š”ํ•œ ์—ฌ๋ฐฑ์ด ์ƒ๊ฒจ์„œ ๋ ˆ์ด์•„์›ƒ ๊ณ„์‚ฐ์ด ์˜ˆ์ธกํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค.
  • ์˜ค๋‹ต ํ”ผ๋“œ๋ฐฑ: "์˜์ฒ  ๋‹˜, ์ƒ์†๋˜๋Š” ๊ฒƒ๊ณผ ์•ˆ ๋˜๋Š” ๊ฒƒ์„ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ํŒ: '๊ธ€์ž์— ๊ด€ํ•œ ๊ฒƒ(font, color, text)'์€ ์ƒ์†, '์ƒ์ž์— ๊ด€ํ•œ ๊ฒƒ(margin, padding, border)'์€ ๋น„์ƒ์†์ด์—์š”!"
  • ๐Ÿ“Œ ํ•ต์‹ฌ ๊ธฐ์–ต๋ฒ•: "๊ธ€์ž๋Š” ์œ ์ „, ์ƒ์ž๋Š” ๊ฐ์ž!"

Q3. [์˜์ฒ ์ด์˜ ํ…Œ์ŠคํŠธ ํƒ€์ž„: ์‹ค๋ฌด ๋”œ๋ ˆ๋งˆ]
์˜์ˆ˜ PM ๋‹˜์ด "๋กœ๊ทธ์ธ ๋ฒ„ํŠผ๋งŒ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ ๋ฒ„ํŠผ ์Šคํƒ€์ผ์— ๊ฐ€๊น๊ฒŒ ๋Œ๋ ค์ฃผ์„ธ์š”. ์ง€๊ธˆ ์Šคํƒ€์ผ์ด ๋„ˆ๋ฌด ํŠ€์–ด์š”!"๋ผ๊ณ  ์š”์ฒญํ•˜์…จ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์— .btn ํด๋ž˜์Šค์— ์ˆ˜์‹ญ ์ค„์˜ ์Šคํƒ€์ผ์ด ๋ถ™์–ด ์žˆ๋Š” ์ƒํ™ฉ์—์„œ, ์˜์ฒ ์ด๊ฐ€ ํ•œ ์ค„๋กœ ์ด ๋ฒ„ํŠผ์˜ ์ž‘์„ฑ์ž ์Šคํƒ€์ผ์„ ์ดˆ๊ธฐํ™”ํ•˜์—ฌ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ๊ฐ’์— ๊ฐ€๊น๊ฒŒ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๋Š” ์†์„ฑ์€ ๋ฌด์—‡์ผ๊นŒ์š”?

โœ… ์ •๋‹ต: all: revert; (๋˜๋Š” ์ƒํ™ฉ์— ๋”ฐ๋ผ all: unset;)

๐Ÿ’ก ์ƒ์„ธ ํ•ด์„ค:

  • ์›๋ฆฌ ์„ค๋ช…: all ์†์„ฑ์€ ์š”์†Œ์˜ ๋ชจ๋“  CSS ์†์„ฑ์„ ํ•œ ๋ฒˆ์— ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. revert๋Š” ์‚ฌ์šฉ์ž ์ œ์ž‘ ์Šคํƒ€์ผ์„ ๋ฌด์‹œํ•˜๊ณ  ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ ์Šคํƒ€์ผ๋กœ ๋˜๋Œ๋ฆฌ๋Š” ๊ฐ€์žฅ ์ •ํ™•ํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
  • ์˜ค๋‹ต ํ”ผ๋“œ๋ฐฑ: "์˜์ฒ  ๋‹˜, ์ผ์ผ์ด background: none, border: 0์„ ์“ฐ๋ฉด ๋ˆ„๋ฝ์ด ์ƒ๊ธฐ๊ธฐ ์‰ฌ์›Œ์š”. ๋‹ค๋งŒ all์€ ๊ฐ•๋ ฅํ•˜๋‹ˆ ํฌ์ปค์Šค ํ‘œ์‹œ ๊ฐ™์€ ์ ‘๊ทผ์„ฑ ์Šคํƒ€์ผ์„ ๋‹ค์‹œ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค."
  • ๐Ÿ“Œ ํ•ต์‹ฌ ๊ธฐ์–ต๋ฒ•: "all์€ ๊ฐ•ํ•œ ์ดˆ๊ธฐํ™” ๋„๊ตฌ๋‹ค. ์“ด ๋’ค์—๋Š” ํ•„์š”ํ•œ ๊ธฐ๋ณธ ๊ฒฝํ—˜์„ ๋‹ค์‹œ ํ™•์ธํ•œ๋‹ค."

๐Ÿฃ ์˜์ฒ ์ด์˜ ํ‡ด๊ทผ ์ผ๊ธฐ

์˜ค๋Š˜์€ ๋‚ด ์ฝ”๋“œ๊ฐ€ ์™œ ์–ด๋–ค ๊ฑด ๋ฌผ๋ ค๋ฐ›๊ณ  ์–ด๋–ค ๊ฑด ๋ฌด์‹œํ•˜๋Š”์ง€ ๊ทธ ๊นŠ์€ ์†์‚ฌ์ •์„ ์•Œ๊ฒŒ ๋๋‹ค.
input ํƒœ๊ทธ๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ๋ณด์˜€๋˜ ๊ฑด ์ด์œ ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ ์Šคํƒ€์ผ๊ณผ ์ƒ์† ๊ทœ์น™์ด ํ•จ๊ป˜ ์ž‘๋™ํ•˜๊ณ  ์žˆ์—ˆ๋˜ ๊ฑฐ๋‹ค. inherit์ด๋ผ๋Š” ์ž‘์€ ํ‚ค์›Œ๋“œ ํ•˜๋‚˜๊ฐ€ ํผ ์Šคํƒ€์ผ์„ ํ›จ์”ฌ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์คฌ๋‹ค.

๐Ÿ’ก "์ƒ์†์€ ์„ ๋ฌผ์ด๊ณ , Cascade๋Š” ๋ฒ•์ด๋‹ค. ๋ฒ•์„ ์•Œ๊ณ  ์„ ๋ฌผ์„ ์ž˜ ํ™œ์šฉํ•˜๋ฉด CSS๋Š” ๋” ์ด์ƒ ํ˜ผ๋ˆ์ด ์•„๋‹ˆ๋‹ค."

์˜ค๋Š˜ ์˜ํ˜ธ ๋‹˜์ด all: unset๊ณผ all: revert๋ฅผ ๋น„๊ตํ•ด์ฃผ์…จ์„ ๋•Œ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ผ์ˆ˜๋ก ์‚ฌ์šฉ ํ›„ ๊ฒ€์ฆ์ด ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฑธ ๋А๊ผˆ๋‹ค.
๋‚˜์ค‘์— ๋ณต์žกํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์Šคํƒ€์ผ์„ ๊ฑท์–ด๋‚ผ ๋•Œ๋„ "์ดˆ๊ธฐํ™”ํ•œ ๋’ค ํฌ์ปค์Šค์™€ ์ ‘๊ทผ์„ฑ์ด ๋‚จ์•„ ์žˆ๋Š”๊ฐ€"๊นŒ์ง€ ํ™•์ธํ•ด์•ผ๊ฒ ๋‹ค.


๐Ÿ”— ๋” ์•Œ์•„๋ณด๊ธฐ