๐ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ
๐ CSS๋ ์ด๋ป๊ฒ ์๊ฒผ์๊น
- CSS๋ ๋ฃฐ ๊ธฐ๋ฐ(Rule-based)์ ์ธ์ด์ด๋ค.
- CSS๋ฅผ ํตํด ํน์ ์์, ํน์ ํน์ ์์๋ค์ ์งํฉ์ ์คํ์ผ ๊ท์น์ ์ ์ํ ์ ์๋ค.
Rule
1. ์ ํ์ (Selector)
2. ์ ์ธ ๋ธ๋ก (declation block)
3. ์ ์ธ (declations): ํ๋กํผํฐ์ ๊ฐ์ผ๋ก ์ด๋ฃจ์ด์ง ์
4. ์ ํ์ { ํ๋ ์ด์์ ์ ์ธ }
์ ํํ๋ก ์ด๋ฃจ์ด์ง ํ๋์ Rule (ํน์ Rule Set)
๐ CSS๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ
- ๋ด๋ถ ์คํ์ผ (embedded)
<head>
<style>
h1 {
color: red;
}
</style>
</head>
- ์ธ๋ผ์ธ ์คํ์ผ (inline)
<h1 style="color:red">Welcome!</h1>
- ์ธ๋ผ์ธ ์คํ์ผ์ ํน๋ณํ ์ํฉ์ด ์๋๋ผ๋ฉด ์ฌ์ฉ์ ์ง์ํ๋ ๊ฒ์ด ์ข๋ค.
- ์ธ๋ถ ์คํ์ผ (external)
<head>
<link rel="stylesheet" href="style/main.css" />
</head>
๐ ์บ์ค์ผ์ด๋ฉ ์์น
- ๋์ผํ ์คํ์ผ์ด๋ผ๋ ์ ์ธ๋ ๊ณณ์ ๋ฐ๋ผ ์ฐ์ ์์๊ฐ ์ ํด์ง๋ค.
- ๋ธ๋ผ์ฐ์ ์ ์ํด ์ ์๋ ์คํ์ผ < ๊ฐ๋ฐ์๊ฐ ์ ์ธํ ์คํ์ผ < ์ฌ์ฉ์๊ฐ ๊ตฌ์ฑํ ์คํ์ผ (์์ฝ ๋ชจ๋์ ๊ฐ์ ํน์ํ ์ํฉ)
- ์ ์ฉ ๋ฒ์๊ฐ ์ ์์๋ก ์ฐ์ ์๋๋ค.
- tag ์คํ์ผ < class ์คํ์ผ < id ์คํ์ผ < ์ธ๋ผ์ธ ์คํ์ผ
- ์์ค ์ฝ๋์ ์์๊ฐ ๋ค์ ์์ผ๋ฉด ๋ฎ์ด์ด๋ค.
- ๋ถ๋ชจ ์์์ ์๋ ์คํ์ผ ์์ฑ๋ค์ด ์์ ์์๋ก ์ ๋ฌ๋๊ณ , ์์ ์์์์ ์ฌ์ ์ํ ๊ฒฝ์ฐ ๋ถ๋ชจ์ ์คํ์ผ์ ๋ฎ์ด์ด๋ค.
- ์์์ด ๋์ง ์๋ ์์ฑ๋ ์๋ค. (์: ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง, ๋ฐฐ๊ฒฝ์ ๋ฑ)
๐ ์ฐธ๊ณ ๋ํผ๋ฐ์ค