14. CSS3 ์คํ์ผ ์ํธ + <style> ํ๊ทธ + style ์์ฑ + <link> ํ๊ทธ์ @import
# CSS3๊ณผ ์คํ์ผ ์ํธ
: HTML ๋ฌธ์์ ์์ด๋ ๋ชจ์ ๋ฑ ์ธ๊ด์ ๊พธ๋ฏธ๋ ์ธ์ด๋ก, CSS๋ก ์์ฑ๋ ์ฝ๋๋ฅผ ์คํ์ผ ์ํธ(style sheet)๋ผ๊ณ ๋ถ๋ฅธ๋ค.
- ํ์ฌ CSS3 : CSS level 3 (CSS1 -> CSS2 -> CSS3 -> CSS4(ํ์ฌ ํ์คํ ์์
์ค) )
- CSS3์ ๊ธฐ๋ฅ
1. ์์๊ณผ ๋ฐฐ๊ฒฝ
2. ํ ์คํธ
3. ํฐํธ
4. ๋ฐ์ค ๋ชจ๋ธ
5. ๋น์ฃผ์ผ ํฌ๋งท ๋ฐ ํจ๊ณผ
6. ๋ฆฌ์คํธ
7. ํ ์ด๋ธ
8. ์ฌ์ฉ์ ์ธํฐํ์ด์ค
# HTML ํ๊ทธ๋ก๋ง ์์ฑํ ์น ํ์ด์ง vs CSS3 ์คํ์ผ ์ํธ๋ก ๊พธ๋ฏผ ์น ํ์ด์ง


# CSS ์คํ์ผ ์ํธ์ ๊ตฌ์ฑ
- ์ ๋ ํฐ
: CSS3 ์คํ์ผ ์ํธ๋ฅผ HTML ํ์ด์ง์ ์ ์ฉํ๋๋ก ๋ง๋ ์ด๋ฆ
- ํ๋กํผํฐ
: ์คํ์ผ ์์ฑ์ ์ด๋ฆ์ผ๋ก, ์ฝ 200๊ฐ ์ ๋์ ํ๋กํผํฐ๊ฐ ์กด์ฌ
- ๊ฐ
: ํ๋กํผํฐ์ ๊ฐ
- ์ฃผ์๋ฌธ (/* ... */)
: ์คํ์ผ ์ํธ ๋ด์ ๋ถ์ด๋ ์ค๋ช ๋ฌธ์ผ๋ก, ์ฌ๋ฌ ์ค์ด๋ ์๋ฌด ์์น์์๋ ์ฌ์ฉํ ์ ์๋ค.
- CSS3 ์คํ์ผ ์ํธ๋ ๋์๋ฌธ์ ๊ตฌ๋ถ์ด ์๋ค.
ex) <span> ํ ์คํธ๋ฅผ 20ํฝ์ blue์์ผ๋ก ์ถ๋ ฅํ๋ CSS3 ์คํ์ผ์ํธ

# HTML ๋ฌธ์์ CSS3 ์คํ์ผ ์ํธ ๋ง๋ค๊ธฐ
A) ๋ฐฉ๋ฒ 1
: <style></style> ํ๊ทธ์ ์คํ์ผ ์ํธ ์์ฑ
- ์ ํ์ ์ธ ๋ชจ์

- <style> ํ๊ทธ๋ <head> ํ๊ทธ ๋ด์์๋ง ์ฌ์ฉํ๋ค.
- <style> ํ๊ทธ๋ ์ฌ๋ฌ ๋ฒ ์์ฑํ ์ ์๋ค.
: ์คํ์ผ ์ํธ๋ค์ด ํฉ์ณ ์ฌ์ฉ
- <style> ํ๊ทธ์ ์์ฑ๋ ์คํ์ผ ์ํธ๋ ์น ํ์ด์ง ์ ์ฒด์ ์ ์ฉ๋๋ค.
- text - align : ์ ๋ ฌ (์ผ, ์ค, ๊ฐ์ด๋ฐ ์ ๋ ฌ)
- margin : ์ฌ๋ฐฑ
ex)

B) ๋ฐฉ๋ฒ 2
: HTML ํ๊ทธ์ style ์์ฑ์ CSS3 ์คํ์ผ ์ํธ ์์ฑ

-> ํด๋น ํ๊ทธ์๋ง ์คํ์ผ์ด ์ ์ฉ๋๋ค.
ex)

+ ์ฌ๊ธฐ์ '๊น์น๋ถ์นจ๊ฐ๋ฅผ ์ข์ํ๊ณ '์ ์์ด ํ๋์์ธ ์ด์ ๋?
: ๊ธ์์ ์, ํฌ๊ธฐ ๋ฑ์ ์์ฑ์ ๊ทธ ๊ธ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์์นํ ์์ฑ๊ฐ์ ๋ฐ๋ฅด๊ธฐ ๋๋ฌธ! ๋ฐ๋ผ์ ๋ผ์ธ 7์ color: red ๋ ๋ฌด์๋๊ณ , ๋ผ์ธ 15์ color : blue ๊ฐ ์ ์ฉ๋๋ค.
C) ๋ฐฉ๋ฒ 3
: <link>ํ๊ทธ๋ @import ๋ฅผ ์ด์ฉํ์ฌ ์ธ๋ถ ์คํ์ผ ์ํธ ํ์ผ ๋ถ๋ฌ์ ์ฌ์ฉํ๊ธฐ
- .css ํ์ผ์ ์คํ์ผ ์ํธ ์ ์ฅ
: ์น ํ์ด์ง์์ CSS3 ์คํ์ผ ์ํธ ํ์ผ์ ๋ถ๋ฌ ์ฌ์ฉ
-> ์น ํ์ด์ง๋ง๋ค ๋์ผํ ์คํ์ผ ์ํธ๋ฅผ ์ค๋ณตํ์ฌ ์์ฑํ๋ ๊ฒ์ ๋ง์ ์ ์๊ณ , ์น ์ฌ์ดํธ์ ์ ์ฒด ์น ํ์ด์ง ๋ชจ์์ ์ผ๊ด์ฑ์ ํ๋ณดํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค.

- CSS3 ์คํ์ผ ์ํธ ํ์ผ์ ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ
<link> ํ๊ทธ ์ด์ฉ | @import ์ด์ฉ |
![]() |
![]() |
ex 1) <link> ํ๊ทธ ์ด์ฉ


ex 2) @import ์ด์ฉ

