๐ code-it sprint 2๊ธฐ 1์ฃผ์ฐจ ์ํด๋ฆฌ ํ์ดํผ ์ด 2๊ฐ์ง ์ฃผ์ ์ ๋ํด ๊ณผ์ ์๋ด ๋ฅผ ๋ฐ์๋ค.
- CSS์ Cascading์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
"Cascading Style Sheets" ๋ผ๋ ์ฝ์๋ก
cascading = ํญํฌ
"ํญํฌ์ฒ๋ผ ์์์ ์๋๋ก ๋จ์ด์ง๋"
๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์๋ ๋จ์ด์ด๋ค.
๋๊ฐ์ง ์ด์์ ์คํ์ผ์ด ์์๋
์ด๋ค ์ฐ์ ์์์ ๋ฐ๋ผ ์ ์ฉํ ์ง ๊ฒฐ์ ํ๋ค.
๊ตฌ์ฒด์ ์ผ์๋ก ์ฐ์ ์์๊ฐ ๋๋ค.
!important-> ์ธ๋ผ์ธ -> #id -> .ํด๋์ค -> ํ๊ทธ
EX ) <div style="red" !important>1</div>
<div style="red">2</div>
<div id="color">3</div>
<div class="color">4</div>
<div>5</div>
}
์๋ ์ฐธ๊ณ ๋ฅผ ํตํด ์ข ๋ ํ์ตํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
์ฐธ๊ณ
-์ถ์ฒ
- position์ ์์ฑ๋ค๊ณผ ๊ฐ๊ฐ์ ํน์ง์ ์ค๋ช ํด ์ฃผ์ธ์.
postition์ ์์ฑ๋ค์ ์์๋ณด๊ธฐ์ ์
position์ ๋ํด ๋จผ์ ์์๋ณด์
๐กposition์ css์ ์์ฑ์ค ํ๋์ด๋ฉฐ ํ๊ทธ๋ฅผ ์ด๋ป๊ฒ ์์น ์ํฌ์ง ์ ์ํ๋,๊ฐ ํ๊ทธ๋ค์ ์์น๋ฅผ ๊ฒฐ์ ํ๋ ํน์ง์ด ์๋ค.
์ด 5๊ฐ์ง ์์ฑ์ด ์๋ค.
๊ฐ ์์ฑ ๋ง๋ค ๊ฐ์ง๊ณ ์๋ ํน์ง์ ๋ฌด์์ธ์ง ์๋ ๋ด์ฉ์ ํตํด ์์๋ณด์.
- static: ๊ธฐ๋ณธ๊ฐ, ๋ค๋ฅธ ํ๊ทธ์์ ๊ด๊ณ์ ์ํด ์๋์ผ๋ก ๋ฐฐ์น๋๋ฉฐ ์์น๋ฅผ ์๋ก ์ค์ ํด ์ค ์ ์๋ค.
- absolute: static ์์ฑ์ ๊ฐ์ง๊ณ ์์ง ์์ ์กฐ์์ ๊ธฐ์ค์ผ๋ก ์์ง์ธ๋ค.
๋ง์ฝ ์กฐ์ ์ค์ ํฌ์ง์ ์ด relative, absolute, fixed์ธ ํ๊ทธ๊ฐ ์๋ค๋ฉด ๊ฐ์ฅ ์์ ํ๊ทธ(body)๊ฐ ๊ธฐ์ค์ด ๋๋ค.- relative: ์๋ ์๋ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์ขํ๋ฅผ ์ง์ ํ๋ค.
- fixed: ์คํฌ๋กค๊ณผ ์๊ด์์ด ํญ์ ๋ฌธ์ ์ต ์ข์ธก์๋จ์ ๊ธฐ์ค์ผ๋ก ์ขํ๋ฅผ ๊ณ ์ ์ํจ๋ค.
- inherit: ๋ถ๋ชจ ํ๊ทธ์ ์์ฑ๊ฐ์ ์์๋ฐ๋๋ค.
์ฐธ์กฐ๋งํฌ
https://ofcourse.kr/
์ฐธ์กฐ๋งํฌ
zerocho.com
๐
TMi : ์๊ฐ์์ด ๋๊ธฐ ์ ์ ๋
ํ์ ์ ๊น ํ๋ค๊ฐ velog๋ฅผ ์ ํด์ ์ณ๋ค๋ง ๋ณด๋ค๊ฐ
๊ณผ์ ์๋ด๋ฅผ ๋ฐ๊ณ ๊ธฐํ๋ค ์ถ์ด์ ๋ฒจ๋ก๊ทธ์ ๊ธ์ ์์ฑํ์ฌ ๊ณผ์ ์ ์ถ์ ํด๋ณด๋ ค๊ณ ํ๋ ์ฒซ ๊ธ์ด๋ค.
์คํ๋ฆฐํธ ๊ณผ์ ์ ์๋ฃ๋ฅผ ํ๊ณ ์ทจ์
์ ํ์ฌ ์๊ฐ์ด ์ง๋ ์ฒซ ๊ธ์ ๋ค์ ๋ณด๊ฒ ๋๋ค๋ฉด
ํ๋ก ํธ์๋๊ฐ๋ฐ์๊ฐ ๋ ์์ ์์
์ด ๊ฒ์๊ธ์ ๊ท์ฝ๊ฒ ๋ณด๋ ๋ ์ด ์์ผ๋ฉด ์ข๊ฒ ๋ค.
๊ทธ๋ง ๊ฟ๊พธ๊ณ ์๋ฃ๋ถํฐ ํ๊ณ ์ทจ์
์ค๋น ๋จผ์ ํ์.