๐Ÿ“ŒLanguage/HTML & CSS

css cascading ์บ์Šค์ผ€์ด๋”ฉ

hellohailie 2022. 4. 19. 12:36

 

cascading ์บ์Šค์ผ€์ด๋”ฉ ์ด๋ž€?

 

์Šคํƒ€์ผ ๊ทœ์น™๋“ค์ด ์–ด๋– ํ•œ ๊ธฐ์ค€์œผ๋กœ ์š”์†Œ์— ์ ์šฉ๋˜๋Š”์ง€๋ฅผ ์ •ํ•œ ๊ทœ์น™์ด๋‹ค. 

cascading์€ ํญํฌ๊ฐ€ ๋‚ด๋ ค์˜ค๋Š” ๋ชจ์–‘์ฒ˜๋Ÿผ ๋‹จ๊ณ„์ ์ธ ์ด๋ผ๋Š” ์˜๋ฏธ๋ฅผ ์ง€๋‹ˆ๋ฉฐ,

๋ชจ๋“  ์Šคํƒ€์ผ ๊ทœ์น™๋“ค์€ cascading์˜ ๋‹จ๊ณ„์ ์ธ ๊ทœ์น™์— ๋”ฐ๋ผ ์š”์†Œ์— ์ ์šฉ๋œ๋‹ค. 

 

 

๊ตฌ์ฒด์„ฑ์€ cascading ๊ทœ์น™ ์ค‘ ํ•˜๋‚˜!!

 

 

 

๊ตฌ์ฒด์„ฑ์ด ๊ฐ™์€ ๋‘ ๊ทœ์น™์ด ๋™์ผํ•œ ์š”์†Œ์— ์ ์šฉ๋œ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”?

 

h1 { color: red; }
h1 { color: blue; }

 

โฌ†๏ธ์˜ ๊ฒฐ๊ณผ๋กœ <h1>์—๋Š” color: blue๊ฐ€ ์ ์šฉ๋˜๋ฉฐ ์ด๋Š” cascading ๊ทœ์น™์— ์˜ํ•ด ์ ์šฉ๋œ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค.

 

 


cascading ๊ทœ์น™ 

cascading์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด 3๊ฐ€์ง€ ๊ทœ์น™์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ์ค‘์š”๋„(!important)์™€ ์ถœ์ฒ˜
  2. ๊ตฌ์ฒด์„ฑ
  3. ์„ ์–ธ ์ˆœ์„œ

 

!important๋กœ ์„ ์–ธ๋œ ๋ชจ๋“  ๊ทœ์น™์€ ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ทœ์น™๋ณด๋‹ค ์šฐ์„ ํ•œ๋‹ค.

์ถœ์ฒ˜๋Š” CSS ์ถœ์ฒ˜๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ์ œ์ž‘์ž์™€ ์‚ฌ์šฉ์ž, ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ(user agent) ๊ฒฝ์šฐ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.

 

 

์šฐ์„ ์ˆœ์œ„

 

1. ์‚ฌ์šฉ์ž !important ์Šคํƒ€์ผ 

2. ์ œ์ž‘์ž !important ์Šคํƒ€์ผ  

3. ์ œ์ž‘์ž ์Šคํƒ€์ผ / ์‚ฌ์ดํŠธ๋ฅผ ์‹ค์ œ ์ œ์ž‘ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ•œ CSS๋ฅผ ์˜๋ฏธํ•œ๋‹ค. (๋Œ€๋ถ€๋ถ„์ด ์—ฌ๊ธฐ์— ํ•ด๋‹น)

4.  ์‚ฌ์šฉ์ž ์Šคํƒ€์ผ / ์ผ๋ฐ˜ ์œ ์ €๊ฐ€ ์ง์ ‘ css ๋งŒ๋“ค์–ด์„œ ๋ณธ์ธ ๋ธŒ๋ผ์šฐ์ €์— ์„ค์ •ํ•ด๋†“์€ ๊ฒƒ.

5. ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ ์Šคํƒ€์ผ / ๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ์Šคํƒ€์ผ

 

 

 


๊ตฌ์ฒด์„ฑ

 

css

p#bright { color: silver; } /*0,1,0,1*/
p { color: red; } /*0,0,0,1*/

html

<p id="bright">Hello, CSS</p>

โฌ†๏ธ silver๋กœ ํ‘œํ˜„๋œ๋‹ค. 

 

 


์„ ์–ธ์ˆœ์„œ

 

p { color: silver; }
p { color: red; }

โฌ†๏ธ์„ ์–ธ ์ˆœ์„œ์— ๋”ฐ๋ผ color: red๊ฐ€ ์ ์šฉ๋œ๋‹ค.