2025. 7. 29. 15:17ใStyle/CSS

๋ชฉ์ฐจ
1. CSS Cascade๋?
2. 00
3. 00
1. CSS Cascade๋?
์บ์ค์ผ์ด๋๋ '๊ณ๋จ์'์ด๋ผ๋ ๋ป์ผ๋ก, ์ฌ๋ฌ ๊ท์น์ด ์ ์ฉ๋ ๋ ์ฐ์ ์์๋ฅผ ๋จ๊ณ๋ณ๋ก ๋๋์ด ์ต์ข ์คํ์ผ์ ๊ฒฐ์ ํ๋ ๊ณผ์ ์ด๋ค.
ํ๋์ ์์์ ์ฌ๋ฌ ๊ท์น์ด ์ ์ฉ๋์ด ์ถฉ๋ํ ๋, ๋ธ๋ผ์ฐ์ ๋ ์ ํด์ง ๊ธฐ์ค์ ๋ฐ๋ผ ์ค์ ์ ์ฉ๋๋ ์คํ์ผ์ ์ ํ๋ค.

2. ์บ์ค์ผ์ด๋ ์ฐ์ ์์ ๊ฒฐ์ ๊ธฐ์ค
1. ์คํ์ผ ์ํธ์ ์ถ์ฒ์ ์ข ๋ฅ
- ์ธ๋ผ์ธ ์คํ์ผ (Inline Style)
: HTML ์์์ ์ง์ ์์ฑ๋ style ์์ฑ์ ์คํ์ผ์ด ๊ฐ์ฅ ๋์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง๋ค. - ์ธ๋ถ ๋ฐ ๋ด๋ถ ์คํ์ผ ์ํธ (External/Internal Stylesheet)
: <style> ํ๊ทธ ๋ด๋ถ ๋ฐ .css ํ์ผ์ ์์ฑ๋ ์คํ์ผ์ด ๋ค์ ์์๋ฅผ ๊ฐ์ง๋ค. - ๋ธ๋ผ์ฐ์ ๊ธฐ๋ณธ ์คํ์ผ (User Agent Stylesheet)
: ๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ณธ ์ ์ฉ ์คํ์ผ์ด ๊ฐ์ฅ ๋ฎ์ ์์๋ฅผ ๊ฐ์ง๋ค.
2. ์ฝ๋ ์์ ์์
- ๋์ค์ ์์ฑ๋ ์คํ์ผ์ด ์์ ์คํ์ผ์ ๋ฎ์ด์ด๋ค.
- ๋์ผํ ์ ํ์, ๋ช ์๋ ์ ์๋ฅผ ๊ฐ์ง ๊ท์น์ด๋ผ๋ฉด, ์ฝ๋ ๋ด์์ ์๋์ ์์นํ ์คํ์ผ์ด ์ ์ฉ๋๋ค.
3. ์ ํ์์ ๋ช ์๋ (Specificity)
- ์ ํ์์ ๊ตฌ์ฑ์ผ๋ก ๋ช ์๋๊ฐ ์ง์ ๋์ด ์ฐ์ ์์๋ฅผ ๊ฒฐ์ ํ ์ ์๋ค.
- ๋ช ์๋๋ ํฌ๊ฒ ์์ด๋, ํด๋์ค, ์์ฑ, ๊ฐ์ ํด๋์ค, ์์/๊ฐ์ ์์์ ๊ฐ์๋ก ๊ณ์ฐ๋๋ค.
https://specificity.keegan.st/
Specificity Calculator
Specificity Calculator A visual way to understand CSS specificity. Change the selectors or paste in your own.
specificity.keegan.st
์ด๋ฐ ์ฌ์ดํธ์์ ๋ช ์๋ ์ ์ ๊ณ์ฐ ํ ์ ์์ง๋ง ๊ตณ์ด ์ธ์ฐ๋ฉด์ ํ ํ์๋ ์๋ค.
์์ฐ์ค๋ฝ๊ฒ ์ตํ๊ฒ ๋๋ค.
3. ์ค์๋ ๊ฐ์ !
- CSS ๊ท์น์ !important๋ฅผ ๋ถ์ด๋ฉด ์ผ๋ฐ์ ์ธ ์บ์ค์ผ์ด๋ ๊ท์น๋ณด๋ค ์ฐ์ ์ ์ฉ๋๋ค.
- !important๊ฐ ์ถฉ๋ํ๋ฉด ์์ ๊ท์น์ด ๋ค์ ์ ์ฉ๋๋ค.
- ์ ์ง๋ณด์์ ์ด๋ ค์์ ์ค ์ ์์ผ๋ฏ๋ก, ๊ผญ ํ์ํ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
์ฐธ๊ณ
codeit
'Style > CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| CSS : Flexbox Layout (0) | 2025.07.31 |
|---|---|
| CSS : Position ์์ฑ (1) | 2025.07.30 |
| CSS : CSS ์ ํ์ (CSS Selector) (2) | 2025.07.29 |
| CSS : display์ float (0) | 2025.07.28 |
| CSS : ๋ฐ์ค ๋ชจ๋ธ (Box Model) (1) | 2025.07.28 |
GitHub