cascading ์บ์ค์ผ์ด๋ฉ ์ด๋?
์คํ์ผ ๊ท์น๋ค์ด ์ด๋ ํ ๊ธฐ์ค์ผ๋ก ์์์ ์ ์ฉ๋๋์ง๋ฅผ ์ ํ ๊ท์น์ด๋ค.
cascading์ ํญํฌ๊ฐ ๋ด๋ ค์ค๋ ๋ชจ์์ฒ๋ผ ๋จ๊ณ์ ์ธ ์ด๋ผ๋ ์๋ฏธ๋ฅผ ์ง๋๋ฉฐ,
๋ชจ๋ ์คํ์ผ ๊ท์น๋ค์ cascading์ ๋จ๊ณ์ ์ธ ๊ท์น์ ๋ฐ๋ผ ์์์ ์ ์ฉ๋๋ค.
๊ตฌ์ฒด์ฑ์ cascading ๊ท์น ์ค ํ๋!!
๊ตฌ์ฒด์ฑ์ด ๊ฐ์ ๋ ๊ท์น์ด ๋์ผํ ์์์ ์ ์ฉ๋๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น์?
h1 { color: red; }
h1 { color: blue; }
โฌ๏ธ์ ๊ฒฐ๊ณผ๋ก <h1>์๋ color: blue๊ฐ ์ ์ฉ๋๋ฉฐ ์ด๋ cascading ๊ท์น์ ์ํด ์ ์ฉ๋ ๊ฒฐ๊ณผ์ ๋๋ค.
cascading ๊ท์น
cascading์๋ ๋ค์๊ณผ ๊ฐ์ด 3๊ฐ์ง ๊ท์น์ด ์์ต๋๋ค.
- ์ค์๋(!important)์ ์ถ์ฒ
- ๊ตฌ์ฒด์ฑ
- ์ ์ธ ์์
!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๊ฐ ์ ์ฉ๋๋ค.
'๐Language > HTML & CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
css ๋จ์, px, pt, em, % / Color ์์ฑ, ํฌ๋ช ๋ ์ค์ (0) | 2022.04.19 |
---|---|
css ์์ฑ, syntax ํ์ธํ๋ ๋ฐฉ๋ฒ, ๊ฐ๋ฐ์๋ผ๋ฉด ๊ผญ ์์์ผํ๋ ์ฌ์ดํธ (0) | 2022.04.19 |
css ์์ (0) | 2022.04.19 |
css ๊ตฌ์ฒด์ฑ (0) | 2022.04.19 |
visibility:hidden์ด๋ display:none์ ์ฐจ์ด์ (0) | 2022.04.18 |