๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ
๐Ÿ“บ Front End/- HTML,css,Javascript

[CSS] Css์˜ Cascading์˜ ์˜๋ฏธ

by Wonit 2020. 10. 4.

 

CSS

์šฐ๋ฆฌ๊ฐ€ CSS๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•ด์„œ ๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผํ•  ๊ฒƒ์€ ์ด๋ฆ„์˜ ๋œป์„ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

Cascading Style Sheets

Cascading์ด๋ž€ ํญํฌ๋ฅผ ๋œปํ•œ๋‹ค.

cascading

์—ฌ๊ธฐ์„œ CSS์—๋Š” ์–ด๋–ค ์˜๋ฏธ๋กœ ์ ์šฉ๋˜๋ƒ?

 

HTML ์š”์†Œ๋“ค์€ ํ•˜๋‚˜ ์ด์ƒ์˜ CSS ์Šคํƒ€์ผ์— ์˜ํ–ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.


๊ทธ ๋ง์€ ์ฆ‰, ์šฐ๋ฆฌ๊ฐ€ <h1>Welcome</h1> ์ด๋ผ๋Š” HTML ์š”์†Œ์— ๊ธ€์”จ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•˜๋Š” ์Šคํƒ€์ผ, underline์˜ ์Šคํƒ€์ผ + ์ฃผํ™ฉ ๋ฐฐ๊ฒฝ์ƒ‰์„ ์ ์šฉํ•œ๋‹ค๊ณ  ํ•˜๋ฉด ์ด๋ฏธ 3๊ฐ€์ง€์˜ ์Šคํƒ€์ผ๋ง์— ์˜ํ–ฅ์„ ๋ฐ›๋Š” ๊ฒƒ์ด๋‹ค.

 

์ด๋Ÿฐ ํŠน์„ฑ ๋•Œ๋ฌธ์— ์–ด๋–ค ์Šคํƒ€์ผ์„ ์ ์šฉ ๋ฐ›์„์ง€์— ๋Œ€ํ•œ ์šฐ์„ ์ˆœ์œ„์— ๋Œ€ํ•œ ๊ฒฐ์ •์ด ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•œ๋‹ค.

 

์ด๋ฅผ Cascading(์บ์Šค์บ์ด๋”ฉ)์ด๋ผ๊ณ  ํ•œ๋‹ค.

Cascading์˜ 3๊ฐ€์ง€ ์š”์†Œ

Cascading์„ ๊ฒฐ์ •ํ•˜๋Š” 3๊ฐ€์ง€ ์š”์†Œ๊ฐ€ ์žˆ๋‹ค.

  • ์ค‘์š”๋„
  • ๋ช…์‹œ๋„
  • ์ˆœ์„œ

์ค‘์š”๋„

  1. <head>์˜ <style>
  2. <head>์˜ <style> ๋‚ด์˜ @import (๋‹ค์Œ์— ๋ฐฐ์šฐ๊ฒ ์ง€๋งŒ ๋‹ค๋ฅธ ์Šคํƒ€์ผ ์‹œํŠธ์—์„œ ์Šคํƒ€์ผ ๊ทœ์น™์„ ๊ฐ€์ ธ์˜ฌ ๋•Œ ์‚ฌ์šฉ)
  3. <link>๋กœ ์—ฐ๊ฒฐ๋œ CSS ํŒŒ์ผ
  4. <link>๋กœ ์—ฐ๊ฒฐ๋œ CSS ํŒŒ์ผ ๋‚ด์˜ @import
  5. ๋ธŒ๋ผ์šฐ์ €์˜ ๊ธฐ๋ณธ CSS

์œ„์˜ ์ˆซ์ž์— ๋”ฐ๋ผ์„œ ์ค‘์š”๋„๊ฐ€ ๋‹ค๋ฅธ๋ฐ, ์ด๋ฅผ ๊ทธ๋ฆผ์œผ๋กœ ํ‘œํ˜„ํ•œ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

๋ช…์‹œ๋„

  1. !important
  2. inline Style
  3. Id Selector
  4. Class / Pseudo Selector
  5. Tag Selector
  6. ์ƒ์†๋œ ์Šคํƒ€์ผ

์ฝ”๋“œ ์ˆœ์„œ

๋Šฆ๊ฒŒ ์„ ์–ธ๋œ ์Šคํƒ€์ผ์ผ ์ˆ˜๋ก ์šฐ์„  ์ ์šฉ์ด๋œ๋‹ค.


์‹ค์ œ๋กœ ์šฐ๋ฆฌ๊ฐ€ CSS ์ฝ”๋“œ๋ฅผ ์งœ๋ฉด ๊ฐ€์žฅ ์‰ฝ๊ฒŒ ์ ‘ํ•  ์ˆ˜ ์žˆ๋Š” Cascading ํŠน์„ฑ์ด๊ณ  Cascading์— ๋Œ€ํ•œ ์˜ค๋ฅ˜๋„ ์ฝ”๋“œ ์ˆœ์„œ์— ์˜ํ•ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

 

์˜ˆ๋ฅผ ๋“ค์–ด

 

]

์ด์™€ ๊ฐ™์€ html ์ฝ”๋“œ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•˜๋ฉด 

์ด๋ ‡๊ฒŒ span ํƒœ๊ทธ์— aqua ์ƒ‰์ด ์ ์šฉ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋ฐ‘์—์„œ

id ๋ฅผ ๋ถ€์—ฌํ•˜๊ณ  ์„ ํƒ์ž๋กœ ์ƒ‰์„ brown์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด cascading ํ•œ ์†์„ฑ์„ ๋ฌด์‹œํ•˜๊ณ  brown ์ƒ‰์ด ์ ์šฉ๋œ๋‹ค.

 

๋Œ“๊ธ€